linux下編寫2個排序演算法

時間 2025-05-27 01:40:14

1樓:網友

和c差不多。

沒有哪個更好,要看你用在什麼地方,象圓廳排比較大資料庫當然是用二分(折半),簡單點的冒泡就行。

程式也懶的寫了,樓主既然學linux,陪褲c總該會吧?(linux的大部分**蘆腔簡都是c)

編寫全排列的思路

2樓:叮噹貓武漢

什麼語言?給你個pascal的。

vari,j,k:integer;

beginfor i:=1 to 3 do

for j:=1 to 3 do

if i<>j then

for k:=1 to 3 do

if (i<>k) and (j<>k) thenwriteln(chr(96+i),chr(96+j),chr(96+k));

end.

用c語言編寫排序演算法

3樓:心急

排序演算法超多的啊。基礎的有插入排序,選擇排序,氣泡排序,然後有快速排序,希爾排序,堆排序等等。,你要的是哪種啊?

j**a的排序演算法怎麼寫?所有的

4樓:網友

所有的?方法多的是,你可以自己定義乙個方法來排序,也可以用現成的arrays類的sort()方法來完成。我舉個列子,自己定義乙個演算法,用雙層for迴圈來實現。

class sort}}

public class sortdemo;

sort st=new sort();

print(score);

public static void print(int t)}}要所有的,我還確實只知道大概有幾種,而且你都沒給分。

用組合語言編寫排序演算法

5樓:網友

哪個語言,如果是pascal的話就是。

program ex_1;

vari,j,n:integer;

beginreadln(n);

for i:=1 to n do

readln(a[i]);

for i:=1 to n-1 do

begink:=i;

for j:=i+1 to n do

beginif a[j]temp:=a[k]; a[k]:=a[j]; a[j]:=temp;

end;end;

for j:=1 to n-1 do

write(a[j],'<');

write(a[n]);

end.

linux環境中編寫和除錯c++程式的方法是什麼?

6樓:網友

linux下也有ide,像kdevelop之類的,你如果不想用ide的話,可以用vi或者emasc**,然後用gcc編譯**,如果**檔案比較多的話,可能要寫makefile檔案,然後再用make命令編譯**,除錯**用gdb,之後就可以執行了。linux下的東西都要自己動手配置的,不像windows下全都幫你整合好了,你可以在網上找你喜歡用的各種軟體,然後配置成你自己的習慣用的"ide"了。

7樓:

linux 當然是gnu的編譯工具。

c語言gcc;

c++ g++;

g++有現成的資源參考。

求c++全排列演算法。寫的好追加分!

8樓:網友

我換個方法做一下,這是用遞迴做的,模板做的,比較通用,你看看滿意不?那個qstring,我也不知道什麼東西,你把他都放陣列裡,應該可以執行。我是用c++做的,排列期間可以做處理啊,你怎麼搞啊?

#include

#include

using namespace ::std;

#define size 6//字元的個數,因為末尾是\0所以實際少乙個。

int count=0;//控制輸出的函式。

templatevoid swap(t&a,t&b)//模板函式比較通用,交換a,b

templatevoid prem(t list,int k,int m)//k是從該陣列的第k個開始排,從第乙個開始,到第m個結束,全排列的話k=0,m=size;

cout<<"\t";

if (count==6)//輸出控制行,每行6個排列 }

else}}

int main()

/實際長度比size少乙個,其他型別也可以,因為是模板做的。

從0開始,全排列了,你也可以從其他位置開始,那樣前面的都不排列,直接放在前面了,你試下就知道了。

prem(s,0,size-1);

return 0;}

9樓:離離原上花開

/* 21chenxb' work

vc++c加加愛好者團。

#include

#include

using namespace std;

void main()

string strsp[6];

開始排列。int p=0;

for (int i=0;i<3;i++)//排列完畢,輸出測試。

for (i=0;i<6;i++)

cout<

10樓:網友

這個 qstring都有什麼介面啊。

如果可以比較的話就簡單了, 先sort, 再用next_permutation就可以。

C語言大小寫字母轉換演算法,C語言編寫一個大小寫字母轉換的程式

這程式的功能是將小寫字母轉換成大寫字母,將大寫字母原樣輸出。第二個return語句改為return n 32即可 樓主的程式是要求輸入的字母大小寫轉換嗎?如果是這樣,為什麼你這句 if n a n z return n 要這樣寫?你這裡明顯是指 當輸入大寫時,不進行轉換 付費內容限時免費檢視 回答這...

請大家幫我做一下一個Linux題目,非常非常感謝哦

無法給出解答,資訊太少。要寫一個makefile是個簡單的事,但是要把依賴關係搞清楚,就困難了,尤其是新手。關鍵看你的檔案裡include究竟包含什麼,假設只是常規的標準標頭檔案,樓上的方案都能解決,要是包含了其他第三方庫,會把你鬱悶死的。我使用了第三方的dbus glib,為此我付出瞭如下努力。t...

英特爾cpu比較下,英特爾cpu2個比較下。。。

很顯然 intel core2 duo penryn t6500 2.1g 這個好 第一個是奔騰雙核,第二個是酷睿雙核,二者的差距很大 具體看資料吧 由於2006年底到2007年初,amd連續推出了一系列的雙核產品,以其低廉的 和較好的價效比搶佔了筆記本的中低端市場,而intel公司又不願降低酷睿雙...