// 給一個鏈表 list 將 list 倒置// 有很多種做法 // 1 遞歸 (速度最慢)// 2 用個棧 (速度慢)// 3 三個指針遍歷 (大部分的做法)//// 具體就是一個 node*的數組 有三個元素 // 每次都將 a[1]的放入a[0] a[2]的放入a[1] a[2]->next放入a[2]// 再將a[1]->next = a[0];//void resv_Linklist(Node* head){ Node* a[3]; a[0] = a[1] = NULL; & ...
- 10:39
- 浏览 (140)
- 评论 (0)
// 給一個數組a[n]求其中 第k大的數值的算法// 基本的思想就是 使用quicksort的一個變種// 每次進行完part后 判斷它的返回值 是否為k// 如果為k 返回 // 如果大于k 則在返回的位置的前面找// 如果小于k 則在返回的位置的后面找int part(int* a, int start, int end){ int t = a[end-1]; int e = -2; while(start < e) { &nbs ...
- 10:15
- 浏览 (107)
- 评论 (0)
- 浏览: 5513 次
- 性别:

- 来自: 西安

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
今天有谁和我一样在八万人 ...
我在网上直接买了,不用排队
-- by realdah -
今天有谁和我一样在八万人 ...
本来想去的,公司开会,不过看到网上有人23号中午开始排,反而庆幸没去。
-- by maxiaoxia -
传一个数组的引用
奇怪哦 为什么第一个的代码都被弄成一行了啊...
-- by DraculaW






评论排行榜