1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        27. 移除元素

        2022-01-12 16:20

        題目

        題解

        必須在原地修改輸入數(shù)組并在使用 O(1) 額外空間的條件下完成

        所以只能修改原數(shù)組。

        題解一:

        直接對滿足 nums[i] == val 的值進(jìn)行依次覆蓋即可。

        public?int?removeElement(int[]?nums,?int?val)?{

        ????int?idx?=?0;
        ????for?(int?i?=?0;?i?????????if?(nums[i]?!=?val)?{
        ????????????nums[idx]?=?nums[i];
        ????????????idx++;
        ????????}
        ????}

        ????return?idx;
        }

        題解二:

        元素的順序可以改變

        因?yàn)閷樞驔]有要求,所以可以直接使用數(shù)組尾部的值覆蓋前面的值。

        class?Solution?{
        ????public?int?removeElement(int[]?nums,?int?val)?{

        ????????int?idx?=?0;
        ????????int?last?=?nums.length;

        ????????while?(idx?????????????if?(nums[idx]?==?val)?{
        ????????????????nums[idx]?=?nums[last?-?1];
        ????????????????last--;
        ????????????}?else?{
        ????????????????idx++;
        ????????????}
        ????????}

        ????????return?idx;
        ????}
        }


        - -

        瀏覽 42
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲视频在线视频观看视频在线 | 久热这里只有精品视频免费观看 | 亚洲成人在线网 | 大力抽插视频 | 放荡艳妇的疯狂呻吟猎艳都市小说 | 91探花在线观看 视频 | 色婷婷丁香五月亚洲 | 国产无遮挡又黄又爽视频网站 | 成人毛片18女人毛片免费看.一 | 国产骚逼视频 |