討論串[問題] 遞迴排列-- 避免重複字元的遞迴
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓6(6推 0噓 21→)留言27則,0人參與, 最新作者YesIam118 (Godhere)時間15年前 (2010/03/18 22:54), 編輯資訊
0
0
0
內容預覽:
好吧 這麼多人這麼好心分享 那小弟也不藏私了. 給大家看看最簡單也最有效率的作法. 其實只要自己劃劃遞迴樹出來大概都能觀察到吧. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 125.231.1.177. 編輯: YesIam118 來自: 125.231.5.145 (

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者suhorng ( )時間15年前 (2010/03/18 21:20), 編輯資訊
0
0
0
內容預覽:
其實我覺得有個很簡單的想法~~. 首先先觀察 "依照字典序" 的全排列 (暫不考慮重複的狀況). 假設要排列的字串是 abcd. 1 abcd. 2 abdc. 3 acbd. 4 acdb. 5 adbc. 6 adcb. 7 bacd. 8 badc. 9 bcad. 10 bcda. 11 b
(還有986個字)

推噓6(6推 0噓 0→)留言6則,0人參與, 最新作者ledia (下班後才下棋)時間15年前 (2010/03/18 11:09), 編輯資訊
0
0
0
內容預覽:
前前篇文章用到 link list. 許多指標的觀念對新手來說可能比較辛苦. 我再提供一個比較簡單的版本. #define MAX_INPUT_SIZE 128. struct ASCII_TBL {. char alpha[256]; // alpha[i] 代表有出現過的第 i 個 charac
(還有951個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cutecpu (可愛中央處理器)時間15年前 (2010/03/18 11:05), 編輯資訊
0
0
0
內容預覽:
不知道你原本是用兩兩交換的方式來排列的嗎??. 如果是的話,要處理重複只要加個 flag array 即可. 如下 code: (紅色標起來的即是處理重複所加上的). #include<stdio.h>. #include<string.h>. char str[BUFSIZ];. int coun
(還有369個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yauhh (喲)時間15年前 (2010/03/18 07:54), 編輯資訊
0
0
0
內容預覽:
遞迴概念超簡單,但用C寫實在是很難抓住細節,會寫到很想殺幾個人.... 取字串排列會用到一個函數,是給一個字元a和一個字串str,求將a插入str任二個. 字元之間,或是放在str頭或尾,的全部可能的結果.. 在此稱這個函數是poss_insert.. 一開始先寫個全部插入情況的基本型,這是當輸入字
(還有3258個字)
首頁
上一頁
1
2
下一頁
尾頁