多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > leetcode 203 Remove Linked List Elements

leetcode 203 Remove Linked List Elements

來源:程序員人生   發布時間:2015-06-09 08:34:17 閱讀次數:3420次


Remove all elements from a linked list of integers that have valueval.

Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5



我的解法:




// Linklist.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> using namespace std; struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }; ListNode* removeElements(ListNode* head, int val) { if(head == NULL)return head; ListNode* pre = NULL; ListNode* root = head; ListNode* current = head; while(current!=NULL) { if(current->val == val) { if(pre==NULL) { current = current->next; root = current; } else { pre->next = current->next; current = current->next; } } else { pre = current; current =current->next; } } return root; } int _tmain(int argc, _TCHAR* argv[]) { ListNode* temp = new ListNode(2); ListNode* temp_next = new ListNode(1); temp->next = temp_next; removeElements(temp,1); return 0; }


python的解法:


class Solution: # @param {ListNode} head # @param {integer} val # @return {ListNode} def removeElements(self, head, val): dummy = ListNode(⑴) dummy.next = head prev = dummy while head: if head.val == val: prev.next = head.next head = prev prev = head head = head.next return dummy.next



1個非常簡潔的解法:


struct ListNode* removeElements(struct ListNode* head, int val) { if (head&&head->val==val)head=removeElements(head->next, val); if (head&&head->next)head->next=removeElements(head->next, val); return head; }



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 黄 色 免 费 网站在线观看 | 精品国产精品久久一区免费式 | h视频免费高清在线观看 | a毛片全部播放免费视频完整18 | 亚洲精品无码专区在线播放 | 一本大道高清香蕉中文大在线 | 最近中文字幕免费完整国语 | 高清中文字幕视频在线播 | www.亚洲黄色| 亚洲国产日韩成人综合天堂 | 又粗又硬又黄又爽的免费视频 | 2022久久国产精品免费热麻豆 | 久久se精品一区二区国产 | 亚洲在线网 | 免费一看一级毛片 | 国模无水印一区二区三区 | japanesefree高清日本黑人 | 国产一级做a爰大片免费久久 | 国产亚洲图片 | 亚洲国产激情一区二区三区 | 欧美三区在线观看 | 亚洲人成777 | 日韩午夜网站 | 日韩视频一 | 欧美日韩视频在线播放 | 曰本人一级毛片免费完整视频 | 99久久999久久久综合精品涩 | 色精品一区二区三区 | 亚洲 欧美 精品 | 91福利一区二区在线观看 | 成人精品第一区二区三区 | 国产亚洲精品资源在线26u | 日本性一级 | 中文字幕日韩一区 | 午夜爱爱免费视频 | 午夜dj视频免费完整高清视频 | 老司机一级片 | 性色综合| 久久爱伊人| 中文字幕在线观看2022 | 91九色精品国产 |