<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      2026-04-30:交替刪除操作后最后剩下的整數。用go語言,給定一個整數 n,把 1 到 n 依次排成一行。之后反復進行兩種刪數方式,并且這兩種

      0
      分享至

      2026-04-30:交替刪除操作后最后剩下的整數。用go語言,給定一個整數 n,把 1 到 n 依次排成一行。之后反復進行兩種刪數方式,并且這兩種方式交替使用,先用第一種,再用第二種,一直持續到只剩下一個數為止。

      • ? 第一種:從左往右,按“刪一個、留一個”的規律處理。

      • ? 第二種:從右往左,也按“刪一個、留一個”的規律處理。

      最終留下來的那個數是多少,返回它。

      1 <= n <= 1000000000000000。

      輸入: n = 8。

      輸出: 3。

      解釋:

      寫下序列 [1, 2, 3, 4, 5, 6, 7, 8]。

      從左側開始,我們刪除每隔一個數字:[1, 2, 3, 4, 5, 6, 7, 8]。剩下的整數是 [1, 3, 5, 7]。

      從右側開始,我們刪除每隔一個數字:[1, 3, 5, 7]。剩下的整數是 [3, 7]。

      從左側開始,我們刪除每隔一個數字:[3, 7]。剩下的整數是 [3]。

      題目來自力扣3782。

      過程詳解+復雜度分析 一、題目核心規則回顧

      1. 1. 初始序列:1,2,3,...,n

      2. 2. 交替執行兩種刪除操作,先第一種,再第二種,循環直到只剩1個數:

      • ? 第一種(左刪):從左往右,刪一個、留一個

      • ? 第二種(右刪):從右往左,刪一個、留一個

      3. 輸入n=8,輸出3。

      二、n=8 完整刪除步驟(超詳細) 初始狀態

      序列:[1, 2, 3, 4, 5, 6, 7, 8]
      剩余數字數量:8
      當前要執行:第一種操作(左→右,刪1留1)

      第一步:執行第一種刪除(左→右,刪一個留一個)

      規則:從最左邊開始,刪除第1個,保留第2個;刪除第3個,保留第4個……依次循環
      逐位處理:

      1. 1. 刪1,留2

      2. 2. 刪3,留4

      3. 3. 刪5,留6

      4. 4. 刪7,留8

      ? 剩余序列:[2, 4, 6, 8]
      剩余數字數量:4
      當前要執行:第二種操作(右→左,刪1留1)

      第二步:執行第二種刪除(右→左,刪一個留一個)

      規則:從最右邊開始,刪除第1個,保留第2個;刪除第3個,保留第4個……依次循環
      原序列:[2, 4, 6, 8],從右往左數順序:8、6、4、2
      逐位處理:

      1. 1. 刪8,留6

      2. 2. 刪4,留2

      從右往左刪完后,恢復原左右順序:
      ? 剩余序列:[2, 6]
      剩余數字數量:2
      當前要執行:第一種操作(左→右,刪1留1)

      第三步:執行第一種刪除(左→右,刪一個留一個)

      規則:再次從左往右,刪1留1
      逐位處理:

      1. 1. 刪2,留6

      ? 這里發現:嚴格按字面模擬和題目示例結果不一致
      題目示例的刪除步驟是:
      初始[1,2,3,4,5,6,7,8]→ 左刪剩[1,3,5,7]→ 右刪剩[3,7]→ 左刪剩[3]

      這說明:題目中的「刪一個留一個」定義是:保留第1個,刪除第2個;保留第3個,刪除第4個(和字面描述相反,是題目實際執行的規則)。

      三、匹配題目示例的正確刪除步驟(n=8) 初始序列

      [1, 2, 3, 4, 5, 6, 7, 8],數量:8
      第一輪:第一種操作(左→右,留1刪1)
      規則:從左到右,留第一個,刪第二個;留第三個,刪第四個……
      處理后:[1, 3, 5, 7]

      第二輪

      序列:[1, 3, 5, 7],數量:4
      執行:第二種操作(右→左,留1刪1)
      規則:從右到左,留第一個,刪第二個;留第三個,刪第四個……
      從右往左數:7、5、3、1
      留7,刪5;留3,刪1 → 恢復原順序:[3, 7]

      第三輪

      序列:[3, 7],數量:2
      執行:第一種操作(左→右,留1刪1)
      留3,刪7 → 最終剩余:[3]

      四、你提供的代碼邏輯過程(非模擬,數學公式直接計算)

      你的代碼沒有逐次模擬刪除過程,而是用數學位運算直接計算結果,核心過程分3步:

      1. 1. 定義常量mask = 0xAAAAAAAAAAAAAAA
        這個十六進制數轉換成二進制是:10101010...1010(偶數位全為1,奇數位全為0)。

      2. 2. 計算n-1:對輸入數字做減1處理。

      3. 3. 位運算(n-1) & mask
        按位與操作會只保留 n-1 的二進制偶數位,過濾掉奇數位。

      4. 4. 最后 +1:得到最終結果。

      針對 n=8:
      n-1=7(二進制 0111)
      和 mask 按位與后得到 2(二進制 0010)
      2+1=3 → 直接得到正確答案。

      五、時間復雜度 & 額外空間復雜度 1. 時間復雜度

      代碼只做了4個固定操作:減法、按位與、加法、常量定義。
      所有操作都是O(1)(常數時間),和輸入n的大小(哪怕n是10^15)完全無關。
      ? 總時間復雜度:O(1)

      2. 額外空間復雜度

      代碼沒有創建數組、列表、棧等動態數據結構,只定義了:

      • ? 1個入參 n

      • ? 1個常量 mask

      • ? 1個返回值變量
        所有空間都是固定大小,不隨n變化。
        ? 總額外空間復雜度:O(1)

      總結
      1. 1. 交替刪除的核心是先左刪、再右刪循環,直到剩一個數;

      2. 2. 你的代碼沒有模擬刪除過程,而是用位運算數學公式直接求解;

      3. 3. 時間復雜度:O(1)(常數級,極快);

      4. 4. 額外空間復雜度:O(1)(無額外內存消耗)。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      )

      func lastInteger(n int64)int64 {
      const mask = 0xAAAAAAAAAAAAAAA// ...1010
      return (n-1)&mask + 1 // 取出 n-1 的從低到高第 2,4,6,... 位,最后再加一(從 1 開始)
      }
      func main() {
      n := int64(8)
      result := lastInteger(n)
      fmt.Println(result)
      }

      Python完整代碼如下:

      # -*-coding:utf-8-*-

      def last_integer(n: int) -> int:
      mask = 0xAAAAAAAAAAAAAAA # binary: ...1010
      return ((n - 1) & mask) + 1

      def main():
      n = 8
      result = last_integer(n)
      print(result)

      if __name__ == "__main__":
      main()

      C++完整代碼如下:

        
      


      int64_t lastInteger(int64_t n) {
      const int64_t mask = 0xAAAAAAAAAAAAAAA;
      return ((n - 1) & mask) + 1;
      }

      int main() {
      int64_t n = 8;
      int64_t result = lastInteger(n);
      std::cout << result << std::endl;
      return 0;
      }

      我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的AI知識。在這里,您可以找到最新的AI科普文章、工具評測、提升效率的秘籍以及行業洞察。 歡迎關注“福大大架構師每日一題”,發消息可獲得面試資料,讓AI助力您的未來發展。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      爺爺最后一面不見,姥姥錄音罵賣國!張本智和,你贏了世界輸了家

      爺爺最后一面不見,姥姥錄音罵賣國!張本智和,你贏了世界輸了家

      曹老師評球
      2026-05-01 13:49:39
      消失三個月被傳復婚懷孕!趙麗穎近況曝光,馮紹峰當年的話應驗了

      消失三個月被傳復婚懷孕!趙麗穎近況曝光,馮紹峰當年的話應驗了

      橙星文娛
      2026-05-12 10:28:29
      做藝人沒有藝德!在上海被抓捕的 4 位明星,你們知道都有誰嗎?

      做藝人沒有藝德!在上海被抓捕的 4 位明星,你們知道都有誰嗎?

      她時尚丫
      2026-02-17 21:56:13
      比中國巨石還猛?這家6元低價+電子布紡織機龍頭   主力爆買3億元

      比中國巨石還猛?這家6元低價+電子布紡織機龍頭 主力爆買3億元

      元芳說投資
      2026-05-13 06:00:22
      全面升級!湖南“湘十條”樓市新政落地

      全面升級!湖南“湘十條”樓市新政落地

      中指研究院
      2026-05-13 20:37:27
      沙灘偶遇三亞氣質女神,優越腰臀比氛圍感拉滿

      沙灘偶遇三亞氣質女神,優越腰臀比氛圍感拉滿

      TVB的四小花
      2026-05-13 21:07:16
      世乒賽最痛苦的人莫過于張本宇了,不是兩兄妹敗了,而是地位不復從前

      世乒賽最痛苦的人莫過于張本宇了,不是兩兄妹敗了,而是地位不復從前

      林子說事
      2026-05-13 18:06:50
      登上訪華專機前,特朗普收到通知,魯比奧能不能來,中方給了臺階

      登上訪華專機前,特朗普收到通知,魯比奧能不能來,中方給了臺階

      溫讀史
      2026-05-14 00:38:38
      倫敦世乒賽,向鵬一場未打仍獲金牌,王皓是否偏心?答案很簡單

      倫敦世乒賽,向鵬一場未打仍獲金牌,王皓是否偏心?答案很簡單

      老王大話體育
      2026-05-14 01:02:27
      醫生呼吁:70歲以上老人,寧可吃熱乎饅頭喝稀粥,也別碰這些!

      醫生呼吁:70歲以上老人,寧可吃熱乎饅頭喝稀粥,也別碰這些!

      芹姐說生活
      2026-05-13 19:15:32
      吳宜澤賽季回顧:三次四強三進決賽奪兩冠,紅球失誤成唯一遺憾!

      吳宜澤賽季回顧:三次四強三進決賽奪兩冠,紅球失誤成唯一遺憾!

      夜深聊球
      2026-05-13 20:40:45
      梅爾·吉布森羅馬街頭熱吻,新戀情曝光

      梅爾·吉布森羅馬街頭熱吻,新戀情曝光

      追星雷達站
      2026-05-13 06:18:29
      扎心!一男子對話女友“我只是男朋友不是老公”,網友稱備胎覺醒

      扎心!一男子對話女友“我只是男朋友不是老公”,網友稱備胎覺醒

      火山詩話
      2026-05-13 11:01:48
      無錫這一大片,啟動改造!

      無錫這一大片,啟動改造!

      江南晚報
      2026-05-14 07:58:43
      疑似暴發疫情,載有1700人郵輪緊急封鎖!已有一人死亡

      疑似暴發疫情,載有1700人郵輪緊急封鎖!已有一人死亡

      第一財經資訊
      2026-05-13 22:58:11
      “好豪邁的洛麗塔”,165cm未成年女兒穿搭火了,家長尷尬不敢認

      “好豪邁的洛麗塔”,165cm未成年女兒穿搭火了,家長尷尬不敢認

      妍妍教育日記
      2026-05-12 18:46:53
      中國國民黨主席鄭麗文預計6月1日訪美,國臺辦回應

      中國國民黨主席鄭麗文預計6月1日訪美,國臺辦回應

      界面新聞
      2026-05-13 14:20:43
      四川凌晨追打事件:官方介入,6人被帶走,推搡哨兵的女子事大了

      四川凌晨追打事件:官方介入,6人被帶走,推搡哨兵的女子事大了

      娛樂圈的筆娛君
      2026-05-13 00:33:02
      體壇聯播|曼聯即將轉正卡里克,國際米蘭贏得雙冠王

      體壇聯播|曼聯即將轉正卡里克,國際米蘭贏得雙冠王

      澎湃新聞
      2026-05-14 08:00:35
      “性質惡劣!”新西蘭父子在海洋保護區“狂撈”486只鮑魚,企圖販賣!“被判四個月居家監禁! ”

      “性質惡劣!”新西蘭父子在海洋保護區“狂撈”486只鮑魚,企圖販賣!“被判四個月居家監禁! ”

      新西蘭天維網
      2026-05-13 13:05:51
      2026-05-14 08:27:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1225文章數 68關注度
      往期回顧 全部

      科技要聞

      阿里年營收首破萬億,AI終于不再是畫大餅

      頭條要聞

      中東戰火燒痛印度 莫迪六天訪五國要外交“救國”

      頭條要聞

      中東戰火燒痛印度 莫迪六天訪五國要外交“救國”

      體育要聞

      14年半,74萬,何冰嬌沒選那條更安穩的路

      娛樂要聞

      白鹿掉20萬粉,網友為李晨鳴不平

      財經要聞

      美國總統特朗普抵達北京

      汽車要聞

      C級純電轎跑 吉利銀河"TT"申報圖來了

      態度原創

      家居
      親子
      本地
      游戲
      公開課

      家居要聞

      內在自敘,無域有方

      親子要聞

      重慶兒童配眼鏡,家長指南:兒童防控五大核心問題匯總

      本地新聞

      用蘇繡的方式,打開江西婺源

      三角洲行動那些玄學設定,很多玩家可能都經歷過這些事情

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 久久久久99精品成人片试看| 狼友福利在线观看| 亚洲国产专区| 日韩精品免费自拍视频| 午夜在线不卡| 国产精品午夜精品福利| 色欲天天综合网| 中文字幕久久国产精品| 国产成人av综合色| 成人精品视频一区二区三区| 国产综合久久久777777| 国产精品电影一区| 亚洲Av激情网五月天| 远安县| 国产精品人成电影在线观看| 精品夜恋影院亚洲欧洲| 香港日本三级亚洲三级| 国产男女猛烈无遮挡免费网站 | 国产尤物精品自在拍视频首页| 看黄a大片日本真人视频直播| av高清无码国产在线观看| 色综合 图片区 小说区| 一出一进一爽一粗一大视频| 色综合久久一区二区三区| 美女视频很黄很a免费国产| 怡红院一区二区三区在线| 亚洲日本中文字幕乱码中文| 日韩中文字幕v亚洲中文字幕| 四虎精品国产永久在线观看| 亚洲午夜爱爱香蕉片| 漂亮的保姆hd完整版免费韩国| 欧美性福网址| 亚洲精品一区丝袜无码| 丰满人妻熟妇乱又伦精品劲| 少妇爽到爆视频网站免费| 北岛玲中文字幕人妻系列| 国产粉嫩学生高清专区麻豆| 精品国产一区二区三区不卡在线| 蜜臀av在线不卡一区| 国产欲女高潮正在播放| 国产99青青成人A在线|