国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

微博seo營銷搜索引擎優(yōu)化的簡稱

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

1、算法思路

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

2、Java代碼實現(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) {//構造鏈表
//        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;
//    }
//}// 頭結點是否刪除最后再考慮
//class Solution {
//    public ListNode removeElements(ListNode head, int val) {
//        ListNode pre = head;
//        while(pre != null && pre.next != null){
//            if(pre.next.val == val){
//                //跳過當前節(jié)點的后一個節(jié)點賦值給當前節(jié)點的前一個節(jié)點的next,相當于刪除當前節(jié)點
//                pre.next = pre.next.next;
//            }else{
//                pre = pre.next;
//            }
//        }
//        pre = head;
//        while(pre != null && pre.val == val){
//            pre = pre.next;
//        }
//        return pre;
//    }
//}// 設置一個虛擬頭結點,這樣代碼更簡單
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){//跳過當前節(jié)點的后一個節(jié)點賦值給當前節(jié)點的前一個節(jié)點的next,相當于刪除當前節(jié)點pre.next = pre.next.next;}else{pre = pre.next;}}return temp.next;}
}

3、完整題目

203. 移除鏈表元素

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

示例 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é)點數(shù)目在范圍?[0, 10^4]?內(nèi)
  • 1 <= Node.val <= 50
  • 0 <= val <= 50
http://m.aloenet.com.cn/news/39500.html

相關文章:

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