小白C語言Leetcode 143 重排鍊錶

2021-10-02 18:12:15 字數 792 閱讀 4221

給定乙個單鏈表 l:l0→l1→…→ln-1→ln ,

將其重新排列後變為: l0→ln→l1→ln-1→l2→ln-2→…

你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。

示例 1:

給定鍊錶 1->2->3->4, 重新排列為 1->4->2->3.

示例 2:

給定鍊錶 1->2->3->4->5, 重新排列為 1->5->2->4->3.

#include

#include

#define len sizeof(struct listnode)

typedef

struct listnodelistnode,

*linklist;

intmain()

return0;

}linklist reorderlist

(linklist head)

if(tem==cur)

ptem->next=

null

; pre->next=tem;

pre=pre->next;

pre->next=cur;

ptem=pre;

pre=pre->next;

cur=cur->next;

}return head;

}linklist creat

(linklist l)

r->next=

null

;return l->next;

}

Leetcode 14 最長公共字首 C語言

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 思路 1 注意是公共字首 字首 2 接著...

leetcode(14)最長字首

14.最長公共字首 這個題目是在多個字串中尋找最長公共字首。解體思路有點像氣泡排序的方法,將第乙個字串當成最長字首串,和第二個字串判斷找出最長字首串,這個最長字首串又和第三個字串判斷,找到新的最長字首串,以此類推,中途如果出現比較不相等的情況,如果是第乙個字元不相等,則直接返回 否則結束比較,當前找...

leetcode14 最長公共字首(C )

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 解法一 暴力法 暴力法的思路很簡單,令第...