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

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

微博seo營(yíng)銷搜索引擎優(yōu)化的簡(jiǎn)稱

微博seo營(yíng)銷,搜索引擎優(yōu)化的簡(jiǎn)稱,常見網(wǎng)站架構(gòu),做家具商城網(wǎng)站1、算法思路 講一下設(shè)置虛擬頭節(jié)點(diǎn)的那個(gè)方法,設(shè)置一個(gè)新節(jié)點(diǎn)指向原來鏈表的頭節(jié)點(diǎn),這樣我們就可以通過判斷鏈表的當(dāng)前節(jié)點(diǎn)的后繼節(jié)點(diǎn)值是不是目標(biāo)刪除值,來判斷是否刪除這個(gè)后繼節(jié)點(diǎn)了。如果不設(shè)置虛擬頭節(jié)點(diǎn),則需要將頭節(jié)點(diǎn)和后…

1、算法思路

講一下設(shè)置虛擬頭節(jié)點(diǎn)的那個(gè)方法,設(shè)置一個(gè)新節(jié)點(diǎn)指向原來鏈表的頭節(jié)點(diǎn),這樣我們就可以通過判斷鏈表的當(dāng)前節(jié)點(diǎn)的后繼節(jié)點(diǎn)值是不是目標(biāo)刪除值,來判斷是否刪除這個(gè)后繼節(jié)點(diǎn)了。如果不設(shè)置虛擬頭節(jié)點(diǎn),則需要將頭節(jié)點(diǎn)和后面的節(jié)點(diǎn)分開來討論,代碼會(huì)復(fù)雜一點(diǎn)。

2、Java代碼實(shí)現(xiàn)

package listnodes;//Definition for singly-linked list.
class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val = val; }ListNode(int val, ListNode next) { this.val = val; this.next = next; }
}public class RemoveElements {public static void main(String[] args) {//構(gòu)造鏈表
//        int[] nums = new int[]{1,2,6,3,4,5,6};
//        int[] nums = new int[]{7,7,7,7};int[] nums = new int[]{1,2,2,1};ListNode head = null;for (int i = nums.length - 1; i >= 0; i--) {ListNode node = new ListNode(nums[i]);if(head != null){node.next = head;}head = node;}//處理鏈表Solution sol = new Solution();
//        ListNode resNode = sol.removeElements(head, 6);//[1,2,3,4,5]
//        ListNode resNode = sol.removeElements(head, 7);//[]ListNode resNode = sol.removeElements(head, 2);//[1, 1]//遍歷鏈表并打印StringBuilder sb = new StringBuilder("[");while(resNode != null){if(sb.length() != 1) sb.append(", ");sb.append(resNode.val);resNode = resNode.next;}sb.append("]");System.out.println(sb);}
}// 遞歸法
//class Solution {
//    public ListNode removeElements(ListNode head, int val) {
//        if (head == null) {
//            return head;
//        }
//        head.next = removeElements(head.next, val);
//        return head.val == val ? head.next : head;
//    }
//}// 頭結(jié)點(diǎn)是否刪除最后再考慮
//class Solution {
//    public ListNode removeElements(ListNode head, int val) {
//        ListNode pre = head;
//        while(pre != null && pre.next != null){
//            if(pre.next.val == val){
//                //跳過當(dāng)前節(jié)點(diǎn)的后一個(gè)節(jié)點(diǎn)賦值給當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)的next,相當(dāng)于刪除當(dāng)前節(jié)點(diǎn)
//                pre.next = pre.next.next;
//            }else{
//                pre = pre.next;
//            }
//        }
//        pre = head;
//        while(pre != null && pre.val == val){
//            pre = pre.next;
//        }
//        return pre;
//    }
//}// 設(shè)置一個(gè)虛擬頭結(jié)點(diǎn),這樣代碼更簡(jiǎn)單
class Solution {public ListNode removeElements(ListNode head, int val) {ListNode temp = new ListNode(0);temp.next = head;ListNode pre = temp;while(pre.next != null){if(pre.next.val == val){//跳過當(dāng)前節(jié)點(diǎn)的后一個(gè)節(jié)點(diǎn)賦值給當(dāng)前節(jié)點(diǎn)的前一個(gè)節(jié)點(diǎn)的next,相當(dāng)于刪除當(dāng)前節(jié)點(diǎn)pre.next = pre.next.next;}else{pre = pre.next;}}return temp.next;}
}

3、完整題目

203. 移除鏈表元素

給你一個(gè)鏈表的頭節(jié)點(diǎn)?head?和一個(gè)整數(shù)?val?,請(qǐng)你刪除鏈表中所有滿足?Node.val == val?的節(jié)點(diǎn),并返回?新的頭節(jié)點(diǎn)?。

示例 1:

輸入:head = [1,2,6,3,4,5,6], val = 6
輸出:[1,2,3,4,5]

示例 2:

輸入:head = [], val = 1
輸出:[]

示例 3:

輸入:head = [7,7,7,7], val = 7
輸出:[]

提示:

  • 列表中的節(jié)點(diǎn)數(shù)目在范圍?[0, 10^4]?內(nèi)
  • 1 <= Node.val <= 50
  • 0 <= val <= 50
http://www.risenshineclean.com/news/39500.html

相關(guān)文章:

  • 什么網(wǎng)站做美式軟裝設(shè)計(jì)理念seo排名系統(tǒng)
  • 樂都區(qū)公司網(wǎng)站建設(shè)網(wǎng)站統(tǒng)計(jì)數(shù)據(jù)
  • 包頭教育平臺(tái)網(wǎng)站建設(shè)qq群推廣平臺(tái)
  • 三門峽建設(shè)銀行網(wǎng)站緬甸今日新聞
  • 微信微網(wǎng)站開發(fā)百度云競(jìng)價(jià)賬戶
  • 上海網(wǎng)站建設(shè)找緣魁北京網(wǎng)站提升排名
  • 個(gè)人怎么做網(wǎng)站推廣競(jìng)價(jià)推廣是什么意思
  • 織夢(mèng)系統(tǒng)網(wǎng)站騰訊競(jìng)價(jià)廣告
  • 人防工程做資料的網(wǎng)站sem托管公司
  • 怎么做跑腿網(wǎng)站如何建網(wǎng)站詳細(xì)步驟
  • 哪個(gè)網(wǎng)站可以做賣房百度詞條優(yōu)化
  • 福州建設(shè)網(wǎng)站效果seo關(guān)鍵詞優(yōu)化報(bào)價(jià)價(jià)格
  • 網(wǎng)站是怎么做的嗎谷歌網(wǎng)頁(yè)版登錄入口
  • 可信的大連網(wǎng)站建設(shè)成都百度推廣優(yōu)化創(chuàng)意
  • 浙江建設(shè)職業(yè)學(xué)校網(wǎng)站刷網(wǎng)站軟件
  • 公司網(wǎng)站建設(shè)方案百度推廣管理系統(tǒng)
  • 黃驊港十里金沙灘門票重慶網(wǎng)站seo技術(shù)
  • js網(wǎng)站評(píng)論框小紅書推廣價(jià)目表
  • 華強(qiáng)北 做網(wǎng)站海外推廣營(yíng)銷平臺(tái)
  • 對(duì)互聯(lián)網(wǎng)網(wǎng)站的理解網(wǎng)站維護(hù)費(fèi)用
  • 網(wǎng)站權(quán)重為零百度快速優(yōu)化排名軟件
  • 網(wǎng)站打開速度很慢濟(jì)南疫情最新情況
  • 深圳建筑業(yè)協(xié)會(huì)石家莊seo顧問
  • 博野網(wǎng)站建設(shè)江西省水文監(jiān)測(cè)中心
  • linux怎么做網(wǎng)站怎么提高關(guān)鍵詞搜索權(quán)重
  • 網(wǎng)站正在開發(fā)中鄭州谷歌優(yōu)化外包
  • wordpress下拉篩選重慶做seo外包的
  • wordpress科技主題網(wǎng)站排名優(yōu)化公司
  • seo優(yōu)化排名推廣排名優(yōu)化系統(tǒng)
  • 網(wǎng)頁(yè)設(shè)計(jì)模板網(wǎng)站推薦外包網(wǎng)絡(luò)推廣公司