<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      代碼隨想錄算法訓練營第一天 | leetcode 704 27 977

      • 第一題二分查找
        簡答回答:經典的二分查找,采用的是左閉右閉區間,主要需要注意的就是右區間的下標
        代碼如下:class Solution { public int search(int[] nums, int target) { int left = 0;//左下標 int right = nums.length-1;//右下標 //循環條件 while(left<=right){ //二分查找點 int mid = (left+right)/2; if(nums[mid]==target){ return mid; }else if(nums[mid]<target){ left++; }else{ right--; } } //沒找到返回-1 return -1; } }
      • 第二題移除目標元素
        簡要回答:因為題目不用在意前k個元素之后的元素,也不要求前k個元素的順序,所以可以采用雙指針解法,把前指針需要移除的元素用后指針滿足條件的值直接覆蓋
        注意:考慮到數組元素全都是目標元素,需要注意右指針查找滿足條件元素時的下標,主要就是注意循環條件的下標
        代碼:class Solution { public int removeElement(int[] nums, int val) { int k = 0; int left = 0; int right = nums.length-1; //循環條件,帶等號是因為k++是后加 while(left<=right){ if(nums[left]!=val){ k++; left++; }else{ //查找時循環條件 while(right>=left){ if(nums[right]==val){ right--; }else{ nums[left]=nums[right]; right--; break; } } } } return k; } }
      • 第三題 有序數組的平方
        簡要回答:我使用的是直接把平方加入到新數組然后對新數組進行排序
        一個新思路:題目數組是非遞減的,可以采用雙指針比較兩端平方的大小,對新數組從后往前進行賦值
      posted @ 2025-09-17 11:44  重生勵志成為算法高手  閱讀(34)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲成色精品一二三区| 开江县| 免费观看激色视频网站| 97久久超碰亚洲视觉盛宴| 井陉县| 黑人猛精品一区二区三区| 国产永久免费高清在线观看| 亚洲av激情一区二区三区| 亚洲精品中文av在线| 久久精品娱乐亚洲领先| 国产偷国产偷亚洲清高网站| 亚洲精品成a人在线观看| 亚洲ΑV久久久噜噜噜噜噜| 丰满少妇高潮无套内谢| 久久这里只有精品好国产| 国产亚洲精久久久久久无码77777| 国产亚洲精品久久久久久久软件 | 欧洲人妻丰满av无码久久不卡| 亚洲欧美在线一区中文字幕| 秋霞无码久久久精品| 无码av中文字幕久久专区| 亚洲男人AV天堂午夜在| 国产成人无码免费视频在线 | 中文字幕国产日韩精品| 国产jizzjizz视频| 亚洲精品国产自在现线最新| 中文字幕精品亚洲二区| 日韩精品国产二区三区| 亚洲偷自拍另类一区二区| 99热精品国产三级在线观看| 亚洲精品国产av成拍色拍个| 国产精品中文字幕观看| 大香伊蕉在人线国产av| 日韩黄色av一区二区三区| 欧美乱妇狂野欧美在线视频| 亚洲第一无码专区天堂| 国产一区二区三区精美视频 | 人妻精品动漫H无码中字| 丁香色婷婷国产精品视频| 自拍视频在线观看成人| 亚洲人成人一区二区三区|