誰 給寫個 連表 排序函式 自己真不會了

時間 2025-03-06 22:20:20

1樓:_風過無痕

void sort(linklist *&l)linklist *p=l->next,*q,*r;

if (p!=null) /若原單連結串列中有乙個或以上的資料結點*/r=p->next; /r儲存*p結點後繼結點的指標*/p->next=null; /構造只含乙個資料結點的有序表*/p=r;while (p!=null)

r=p->next; /r儲存*p結點後繼結點的指標*/q=l;while (q->next!=null &&q->next->datadata)

q=q->next; /在有序表中找插入*p的前驅結點*q*/p->next=q->next; /將*p插入到*q之後*/q->next=p;

p=r; /掃瞄原單連結串列餘下的結點*/

這個演算法是帶頭結點的連結串列,使其元素遞增的。

怎樣用excel中的函式對**進行排序

2樓:網友

可以用條件函式和vlookup函式,但比較複雜,說不太清楚。

像你這種情況,可以這樣做:

將c、d兩列複製到sheet2,然後把sheet1c、d列除標題行全刪,在sheet1 c2中輸入「=if(iserr(vlookup(sheet1!a2,sheet2!1:

65536,1,0))=false,vlookup(sheet1!a2,sheet2!1:

65536,1,0),)意思是如果在sheet2的第一列中有與sheet1 a2中數值(即姓名)相同的,就輸出姓名值,如果沒有輸出空值。在d2中輸入=if(iserr(vlookup(sheet1!a1,sheet2!

1:65536,2,0))=false,vlookup(sheet1!a2,sheet2!

1:65536,2,0),)意思也就好理解了,就是改輸入sheet2的第二列了,其他類似。

你看著理解吧,希望對你有所幫助,你也可以查查函式說明。用函式的好處多多,就是減少工作量,可以批量處理等等,見仁見智吧。

本來昨天晚上就準備好了,但掉線了,希望不會太遲。

3樓:網友

看不出你對排序有什麼要求。

excel**排序函式

4樓:匿名使用者

修改每一列第一行的公式,把錯誤引用重新指向為正確的位置,再複製到整列即可。

5樓:陽光

把你有相關鏈結的**開啟。

要不就是原來鏈結的檔案位置更改了,修改單元格里公式的位置就可以了。

6樓:網友

超級鏈結,原資料位置變了……

編寫函式 排序

7樓:網友

/* 對陣列進行排序。此處採用快速排序演算法* 不明白樓主 sortsum(int a,int i)中i的用處* 我在此處傳入兩個整形參量,lo0為待排序陣列的左邊界,* hi0為待排序陣列的右邊界。

void sortsum(int array, int lo0, int hi0)

/ 如果右邊索引沒有到達左邊界,對做右邊索引左側進行排序if (lo0 < hi)

sortsum(array, lo0, hi);

如果左邊索引沒有到達右邊界,對做左邊索引右側進行排序if (lo < hi0)

sortsum(array, lo, hi0);}/* 交換兩個整數的值 */

private void swap(int a, int i, int j)

獲得乙個整數的各位的和 */

int getsum(int num) while (num > 0);

return result;}

excel 將**排序。不用函式的方法! 圖如下

8樓:網友

你這個沒有規則吧。。

根本不行。。首先你這是兩列。

兩列排序就乙個主關鍵字乙個次關鍵字的公升降排序。

但是你首先。序號在改變 。所以他肯定是 次關鍵字。 但是你的主關鍵字 根本沒有按公升序或降序來進行排列。好。你在 趙平玲 後出現乙個侯少珍。

一種情況。應該是 姓名這一列也 不是主關鍵字。

如果是的話應該是如a開頭的字母 直abcd。。。至z或zyx。。。至a

這樣才叫排序。 你根本沒按主序來排。所以我覺得應該你生名這一列不是主關鍵字。

你剛才的排序 是按 13579 246810來排的。

你應該在 第一行 1 周海龍 那裡的第三列輸入1第三行 3 趙平玲 第三列輸入3

第二行 2 劉易松 第四列輸入2

第四行 4 丁才才 第四列輸入 4

在第三列 的 四行裡 有 1 、 3 和兩個空格。拖到尾在第四列的 四行裡 有 和兩個空格。 拖到尾。

然後點選。資料排 序。

主關鍵字選 列3 公升序。

次關鍵字選列4 公升序。 確定就ok。~

9樓:

比如你在c列對應於周海龍的第一單元格輸入1,第二單元格不要輸入任何資料,第三單元格輸入3,然後選中c列的第一至第三單元格,接著按住第三單元格右下角的+符號向下填充,然後選中a、b、c列的有效資料區域,以c列排序,這樣就ok了。

10樓:白色小花杯

先把前兩個序號寫出來然後選中它們,滑鼠放在選中區域的右下方,滑鼠會變成「+」按住滑鼠向下拉即可。

excel**中用於排序名次的函式

11樓:網友

假設:資料在a1到a100

rank(a1,a$1:a$100)

向下拖動複製此公式。

12樓:釋普定法師

rank()函式。

語法:rank(number,ref,[order])

rank 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

number 必需。需要找到排位的數字。

ref 必需。數字列表陣列或對數字列表的引用。ref 中的非數值型值將被忽略。

order 可選。一數字,指明數字排位的方式。

如果 order 為 0(零)或省略,microsoft excel 對數字的排位是基於 ref 為按照降序排列的列表。

如果 order 不為零,microsoft excel 對數字的排位是基於 ref 為按照公升序排列的列表。

13樓:網友

用vlookup函式吧,它會將表二中名人的排名對應到表一中。用法:假設兩表的為需要在**陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的。

14樓:網友

rank

sumlarger

countif

這幾個函式都能排序。

求助怎樣用excel中的函式對**中的兩行資料進行排序

15樓:網友

在b3輸入以下陣列公式。

在b4輸入以下陣列公式。

陣列公式,以ctrl+shift+enter結束輸入將此公式右拉複製到ay列,結果就是排序後的值。

16樓:網友

選中那兩行。

資料---排序---選項---按行排序--確定---主要關鍵字選第二行---降序---確定 就可以了。

我的excel **內含有函式,如何對此excel資料進行排序,包含的函式也要隨之排序!!

17樓:網友

工具欄裡邊不是有乙個 排序的選項嘛,先選擇你要排顫冊序的區域,然後點選排序,在點選排序後,會彈出對話方塊,選擇你要排鬥洞首序的所要按照的型別,比如名字啊,什麼之類的,排序的單元格的格式不會發空數生改變的。

18樓:網友

有函式公式不影響排序,就像沒有函式那樣排序操作就是了。

19樓:網友

資料選單中的排序,只要選擇好關鍵字,不管是函式還是數值都會參與排序。

誰幫忙給寫個電腦配置 做效果圖的

cpu intel core 2 duo e8200 散裝主機板 技嘉 p35 ds4 記憶體 威剛 紅色威龍 ddrii800 2g硬碟 希捷 酷魚7200.9 st3250824as顯示卡 影馳 9600gt中將版 燒錄機 三星金將軍 液晶顯示器 aoc 210v5 機箱 aoc 武士217a鍵...

來個牛人!給我寫個建築給排水設計(就寫個工程概況和設計依據就行)

我為上面的仁兄修改一下 1 該建築為十二層住宅樓,建築面積為x,建築高度為x,按照二類高層住宅設計。2.本住宅共有三單元,一梯兩戶,戶內設洗滌盆,洗臉盆 淋浴器 洗衣機 坐式大便器。3 市政水壓考慮0.24mpa,該建築共分兩個分割槽,1 x層採用市政管網直供,x以上層採用水泵和屋頂水箱聯合供水 或...

幫忙寫個員工行為規範表啊

雙魚座代言人 第三條 日常行為規範 3.1 員工應禮貌待客 舉止得體 3.1.1 禮貌地對待客戶及來訪者 3.1.2 與客人交談應態度和藹,注意使用禮貌用語,禁止工作時言語粗魯 3.1.3 對客人提出的詢問和要求要耐心的解答,解答不了的問題,應及時請示彙報 3.1.4 與客人相遇,要主動讓路 與客人...