刪除鍊錶奇數元素

2021-07-14 08:47:56 字數 761 閱讀 1240

/*

功能: 刪除佇列中的奇數元素

思路: 佇列是先進先出,前面刪除後面插入的了,所以呢

我們就從前面開始,刪除,偶數的話就插到隊尾,奇數就不管咯

結束條件呢,就是原來的隊尾都刪除了吧

*/// 如果要用鏈隊好了

#include#includetypedef struct qnode

qnode;

typedef struct

qlist;

// 列印佇列

void show(qlist *q)

else

printf("\n");

}}// 進隊

void enqueue(int val, qlist *q)

}int dequeue(qlist *q)

// 初始化

qlist * init()

int deleteodd(qlist *q)

}else

}return 0;

}int main()

printf("原始的\n");

show(q);

//---------------建立結束

// -------------刪除 看著乙個函式就行了 我把所有的功能能挪到乙個函式了

deleteodd(q);

//------------- 顯示

show(q);

return 0;

}

刪除鍊錶元素

力扣 237.刪除鍊錶中的節點 class solution 刪除node節點並更新鍊錶 node.val node.next.val node.next node.next.next 力扣 83.刪除排序鍊錶中的重複元素 class solution listnode newhead newlis...

鍊錶 刪除指定元素

time limit 1000ms memory limit 65536k 有疑問?點這裡 對於乙個給定的線性表,要求刪除線性表內的大於等於 min 且小於等於 max 的數,並輸出刪除後的線性表 要求 必須使用鍊錶做,否則不計成績!輸入的第一行為乙個正整數 t,表示有 t 組測試資料。每組測試資料...

lintcode 鍊錶 刪除鍊錶中的元素

刪除鍊錶中等於給定值val的所有節點。給出鍊錶 1 2 3 3 4 5 3,和 val 3,你需要返回刪除3之後的鍊錶 1 2 4 5 判斷鍊錶是否為空,若是,返回null,若不是,進行下一步 判斷鍊錶第乙個結點是否為要刪除的結點,若是,將head指標向後移,若不是,無需操作 定義指標pre,判斷當...