討論串[問題] 0與1的排列組合
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者liu2007 (薯)時間14年前 (2009/09/26 03:48), 編輯資訊
2
0
0
內容預覽:
好煩呀. 這個是一個作業. 題目就是:輸入一個數字n(正整數). 請排列出n個位元的0101的排列組合. 不可使用 0,1,2,3,4,5,6.....的方式累加轉二進制補零的方式. 也不可以使用任何除2進位之類有的沒有的方法. 只能:0個1的排列、1個1的排列、2個1的排列.....n個1的排列.
(還有1093個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者liu2007 (薯)時間14年前 (2009/09/26 04:02), 編輯資訊
0
0
0
內容預覽:
tony大的方式我有想過. #include <stdio.h>. #include <stdlib.h>. void recursive(char *ch, int n, int i, char bit);. int count = 0;. int main(). {. char *ch;. in
(還有557個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者cooper6334 (小恐龍)時間14年前 (2009/09/26 13:53), 編輯資訊
0
0
0
內容預覽:
//我的做法是寫兩個函式. //第一個函式負責把1~n個1的字串送入rec. void a(int n){. int i=0,j=0;. char dat[11]={""};. for(i=1;i<n;i++){. sprintf(dat,"0%s",dat);}. printf("%s\n",da
(還有763個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者bleed1979 (十三)時間14年前 (2009/09/26 15:21), 編輯資訊
1
0
1
內容預覽:
終止條件不就是全1?或是算個數. 如果你真的那麼想要遞迴的話.... 提供byte level很爛的解法. 你可以Q的更好. #include <stdio.h>. void cal(char *a,int b,int s,int i,int e,int *c). {. if (i==e). {.
(還有491個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者mantour (朱子)時間14年前 (2009/09/26 16:51), 編輯資訊
0
0
1
內容預覽:
我覺得要遞迴的話比較直覺的方法應該是n個位元 -> n-1個位元 這樣遞回下去. 而不是原PO說的一個1二個1三個1. 下面是簡單的實作. 不過用char的陣列來存感覺有點浪費空間就是了. http://nopaste.info/df51251f5f.html. #include<stdio.h>.
(還有562個字)
首頁
上一頁
1
下一頁
尾頁