中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站開發(fā)畢設(shè)文獻(xiàn)網(wǎng)絡(luò)營(yíng)銷swot分析

網(wǎng)站開發(fā)畢設(shè)文獻(xiàn),網(wǎng)絡(luò)營(yíng)銷swot分析,做網(wǎng)站選什么專業(yè),怎么做網(wǎng)站 有空間2487. 從鏈表中移除節(jié)點(diǎn) 給你一個(gè)鏈表的頭節(jié)點(diǎn) head 。 移除每個(gè)右側(cè)有一個(gè)更大數(shù)值的節(jié)點(diǎn)。 返回修改后鏈表的頭節(jié)點(diǎn) head 。 示例 1: 輸入:head [5,2,13,3,8] 輸出:[13,8] 解釋:需要移除的節(jié)點(diǎn)是 5 ,2 和 3 ?!?article class="baidu_pl">

2487. 從鏈表中移除節(jié)點(diǎn)

給你一個(gè)鏈表的頭節(jié)點(diǎn) head 。

移除每個(gè)右側(cè)有一個(gè)更大數(shù)值的節(jié)點(diǎn)。

返回修改后鏈表的頭節(jié)點(diǎn) head 。

示例 1:
在這里插入圖片描述

輸入:head = [5,2,13,3,8]
輸出:[13,8]
解釋:需要移除的節(jié)點(diǎn)是 5 ,2 和 3 。

  • 節(jié)點(diǎn) 13 在節(jié)點(diǎn) 5 右側(cè)。
  • 節(jié)點(diǎn) 13 在節(jié)點(diǎn) 2 右側(cè)。
  • 節(jié)點(diǎn) 8 在節(jié)點(diǎn) 3 右側(cè)。

示例 2:

輸入:head = [1,1,1,1]
輸出:[1,1,1,1]
解釋:每個(gè)節(jié)點(diǎn)的值都是 1 ,所以沒有需要移除的節(jié)點(diǎn)。

提示:

給定列表中的節(jié)點(diǎn)數(shù)目在范圍 [1, 105] 內(nèi)
1 <= Node.val <= 1e5

既然題目要倒著看最大值,明顯可以用到遞歸,利用遞歸確定每個(gè)數(shù)右側(cè)都是比他大的:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeNodes(ListNode* head) {if(head -> next == nullptr) {return head;}ListNode* node = removeNodes(head -> next);if(node -> val > head -> val) {return node;}head -> next = node;return head;}
};

看完題解后還有另外的解法,也就是單調(diào)棧

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeNodes(ListNode* head) {ListNode* dummy = new ListNode(0, head);ListNode* cur = head;vector<ListNode*> stk;for (ListNode* cur = head; cur; cur = cur->next) {while (stk.size() && stk.back()->val < cur->val) {stk.pop_back();}if (stk.size()) {stk.back()->next = cur;} else {dummy->next = cur;}stk.push_back(cur);}return dummy->next;}
};

靈神題解中還用了迭代來做:

class Solution {ListNode *reverseList(ListNode *head) {ListNode *pre = nullptr, *cur = head;while (cur) {ListNode *nxt = cur->next;cur->next = pre;pre = cur;cur = nxt;}return pre;}
public:ListNode *removeNodes(ListNode *head) {head = reverseList(head);ListNode *cur = head;while (cur->next) {if (cur->val > cur->next->val) {cur->next = cur->next->next;} else {cur = cur->next;}}return reverseList(head);}
};
http://www.risenshineclean.com/news/59253.html

相關(guān)文章:

  • 網(wǎng)站后臺(tái)php開發(fā)教程seo手機(jī)關(guān)鍵詞排行推廣
  • 網(wǎng)站 分析最新戰(zhàn)爭(zhēng)新聞事件今天
  • 第三方做的網(wǎng)站不給源代碼站長(zhǎng)工具如何使用
  • html怎么做網(wǎng)站設(shè)計(jì)以網(wǎng)絡(luò)營(yíng)銷為主題的論文
  • 做淘寶客網(wǎng)站教程短網(wǎng)址生成網(wǎng)站
  • 建湖營(yíng)銷型網(wǎng)站建設(shè)工作室銀川網(wǎng)站seo
  • 錦州網(wǎng)站建設(shè)品牌seo優(yōu)化需要多少錢
  • 個(gè)人網(wǎng)站制作網(wǎng)站2022國(guó)內(nèi)外重大新聞事件10條
  • 山東青島網(wǎng)站建設(shè)公司哪家專業(yè)制作網(wǎng)頁的流程步驟
  • 長(zhǎng)寧網(wǎng)站推廣公司網(wǎng)絡(luò)推廣渠道公司
  • 學(xué)做衣服網(wǎng) 繽紛網(wǎng)站查收錄網(wǎng)站
  • 江陰建設(shè)銀行網(wǎng)站全網(wǎng)自媒體平臺(tái)大全
  • 網(wǎng)站建設(shè)相關(guān)推薦網(wǎng)絡(luò)優(yōu)化工程師前景
  • 做網(wǎng)站聽的純音樂seo關(guān)鍵詞首頁排名代發(fā)
  • 網(wǎng)站開發(fā)工具 楓子科技谷歌代運(yùn)營(yíng)
  • 怎么制作網(wǎng)站seo公司優(yōu)化方案
  • wordpress自定義樣式什么是seo文章
  • 東莞手機(jī)網(wǎng)站制作公司鄭州網(wǎng)站顧問
  • 網(wǎng)站圖片怎么做緩存網(wǎng)店培訓(xùn)騙局
  • 金融行業(yè)網(wǎng)站制作天津百度推廣公司
  • 網(wǎng)站建設(shè)工具哪個(gè)好用營(yíng)銷型企業(yè)網(wǎng)站制作
  • 婚紗攝影行業(yè)網(wǎng)站網(wǎng)站建設(shè)制作費(fèi)用
  • 不懂的人做網(wǎng)站用織夢(mèng) 還是 cms企業(yè)網(wǎng)站seo哪里好
  • 男女做曖曖視頻免費(fèi)網(wǎng)站網(wǎng)站優(yōu)化軟件哪個(gè)好
  • vue 做雙語版網(wǎng)站千鋒教育學(xué)費(fèi)
  • wordpress 添加搜索欄搜索引擎優(yōu)化的核心及內(nèi)容
  • 博物館網(wǎng)站制作搜什么關(guān)鍵詞比較刺激
  • 網(wǎng)站模板上傳工具廣告詞
  • 諸城做網(wǎng)站找個(gè)人鏈接檢測(cè)工具
  • app開發(fā)公司認(rèn)可湖南嵐鴻推 薦整站優(yōu)化