c語言的k均值聚類算法。給定類的個數(shù)K,將N個對象分到K個類中去,使得類內(nèi)對象之間的相似性最大,而類之間的相似性最小的算法。
上傳時間: 2014-01-20
上傳用戶:woshiayin
河內(nèi)塔問題 #include<stdio.h> #include<stdlib.h> int fun_a(int) void fun_b(int,int,int,int) int main(void) { int n int option printf("題目二:河內(nèi)塔問題\n") printf("請輸入要搬移的圓盤數(shù)目\n") scanf("%d",&n) printf("最少搬移的次數(shù)為%d次\n",fun_a(n)) printf("是否顯示移動過程? 是請輸入1,否則輸入0\n") scanf("%d",&option) if(option==1) { fun_b(n,1,2,3) } system("pause") return 0 } int fun_a(int n) { int sum1=2,sum2=0,i for(i=n i>1 i--) { sum1=sum1*2 } sum2=sum1-1 return sum2 } void fun_b(int n,int left,int mid,int right) { if(n==1) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) else { fun_b(n-1,left,right,mid) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) fun_b(n-1,mid,left,right) } }
標(biāo)簽: int include stdlib fun_a
上傳時間: 2016-12-08
上傳用戶:努力努力再努力
是一個數(shù)學(xué)的應(yīng)用問題: 已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。從編號為k的人開始報數(shù),數(shù)到m的那個人出列;他的下一個人又從1開始報數(shù),數(shù)到m的那個人又出列;依此規(guī)律重復(fù)下去,直到圓桌周圍的人全部出列。
標(biāo)簽:
上傳時間: 2016-12-20
上傳用戶:trepb001
C++源代碼,遞歸實現(xiàn)。原問題描述:鼓上蚤時遷到一個山洞里去盜寶,里面有n件寶貝,價值分別是a1,a2......an,并且滿足ai大于a1+a2+....+a(i-1)的和。他身上有一個背包,能裝的東西最大價值是K,他只能進洞一次,請問他最多能帶出多少? 要求:輸入K,n,a1,a2......an 輸出:他能最多帶出的寶物價值
標(biāo)簽: 源代碼
上傳時間: 2013-12-05
上傳用戶:z754970244
利用加強的PWM模組輸出半橋式PWM輸出,並設(shè)定適當(dāng)?shù)目辗r間,同時開啟自動關(guān)閉功能,當(dāng)RB0觸發(fā)時檢查蜂鳴器是否運作正常,這是PIC184520的源碼
上傳時間: 2013-12-15
上傳用戶:er1219
void insert_sort(int *a,int n) { if(n==1) return insert_sort(a,n-1) int temp=a[n-1] for(int i=n-2 i>=0 i--) { if(temp<a[i]) a[i+1]=a[i] else break } a[i+1]=temp }
標(biāo)簽: insert_sort int return void
上傳時間: 2014-01-22
上傳用戶:banyou
問題描述: 給定n位正整數(shù)a,去掉其中任意k個數(shù)字后,剩下的數(shù)字按原次序排列成一個新的正整數(shù)。 算法設(shè)計: 給定n (1<=n<=200)位的正整數(shù)a和k,此時,k小于n。 試著設(shè)計一個算法,找出刪去k個數(shù),剩下數(shù)字組成的新數(shù)最小的刪數(shù)方案。
上傳時間: 2014-12-21
上傳用戶:qq21508895
一個基于GTK+的單詞數(shù)值計算器,1、 按照規(guī)則計算單詞的值,如果 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26個字母(全部用大寫)的值分別為 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26,如: WINJACK這個單詞的值就為:W+I+N+J+A+C+K=23+9+14+1+3+11=71% HARDWORK=H+A+R+D+W+O+R+D=8+1+18+4+23+15+18+11=98% LOVE=L+O+V+E=12+15+22+5=54% LUCK=L+U+C+K=12+21+3+11=47% ATTITUDE= A+T+T+I+T+U+D+E=1+20+20+9+20+24+4+5=100% 2、對程序的界面布局參考如下圖所示,在第一個單行文本框輸入一個單詞,點擊“計算”按鈕,按照以上算法計算出該單詞的值。 3、如果在最下面的單行文本框輸入一個文件路徑,此文件每行記錄一個單詞,那么經(jīng)過程序計算出各個單詞的值,并把結(jié)果輸出到當(dāng)前目錄下result.txt文件中。如果文件不存在,應(yīng)該提示錯誤。
上傳時間: 2014-01-11
上傳用戶:康郎
1、 有n個學(xué)生,每個學(xué)生有m門成績,每個學(xué)生的m門成績用一單鏈表實現(xiàn),n個學(xué)生所對應(yīng)n個單鏈表的頭指針用一指針數(shù)組統(tǒng)一存放。 1) 建立該存貯結(jié)構(gòu)。 2) 查找第i個學(xué)生的某門課成績。 鏈表中結(jié)點結(jié)構(gòu): struct node {char *nam;/*nam為課程名*/ float sco;/*sco為該門課程的成績*/ struct node *link;/*link為指向下一課程結(jié)點的指針*/
標(biāo)簽:
上傳時間: 2013-12-14
上傳用戶:TF2015
Visual 開發(fā) 希望對你們有幫助 public static int Rom(int n, int m)//雙寄或雙偶 { int count = 0 //第一排Y坐標(biāo)上要幾個 if (n < m) { for (int i = 1 i <= n i = i + 2) { count++ } } else { for (int j = 1 j <= m j = j + 2) { count++ } } return count }
標(biāo)簽: int Visual public static
上傳時間: 2013-12-13
上傳用戶:懶龍1988
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1