菜鳥心得001
LeetCode字符串簡單題13羅馬數(shù)字轉(zhuǎn)整數(shù)思路根據(jù)ds本題用字典才是最簡單最快的方法但是由于本人還沒學(xué)字典的用法所以第一反應(yīng)是用笨拙的逐字循環(huán)讀取根據(jù)已知條件計算求和。問題和方案1.for循環(huán)不熟悉for i in rangestartstopstepstop和step寫反了導(dǎo)致所有羅馬數(shù)字只讀取第一個數(shù)。2.for i in range因為兩個羅馬數(shù)字組合在一起可能有特殊的計算方式所以我原本希望遇到這種特殊情況用一個elif分支單獨判斷完成后修改i的值跳過已經(jīng)被考慮過的下一個數(shù)但是由于range方法的特性在實際執(zhí)行過程中不管循環(huán)體內(nèi)對i做了什么操作執(zhí)行下一次循環(huán)的時候還是執(zhí)行i1操作導(dǎo)致計算結(jié)果和預(yù)期不同。所以這里我把for循環(huán)改成了while循環(huán) while i lens手動操作i的值規(guī)避這個問題。3.如果一定要用for循環(huán)呢我們可以再定義一個布爾變量用來標記在處理該數(shù)字的時候下一個數(shù)字需不需要跳過例如如果該變量的值為TRUE則直接continue直接回到for循環(huán)讓for循環(huán)自動將i1實現(xiàn)跳過??偨Y(jié)在遍歷的時候如果需要跳過元素while循環(huán)遠比for循環(huán)靈活兩個循環(huán)的時間復(fù)雜度都是On空間復(fù)雜度都是O1https://leetcode-cn.com/problems/roman-to-integer/

相關(guān)新聞

MicroPython模塊1.2.6解析:從核心機制到硬件驅(qū)動實戰(zhàn)

MicroPython模塊1.2.6解析:從核心機制到硬件驅(qū)動實戰(zhàn)

1. 項目概述:從“模塊”到“生態(tài)”的認知升級當你第一次在MicroPython的官方文檔或GitHub倉庫里看到“MicroPython模塊 1.2.6”這個標題時,可能會覺得這只是一個普通的版本更新日志。但如果你像我一樣,在嵌入式開發(fā)和物聯(lián)網(wǎng)領(lǐng)域摸爬滾打了十幾…

2026/7/29 3:46:02 閱讀更多
AE、VAE、CVAE

AE、VAE、CVAE

簡單講解一下三個主要的自動編碼器 主要思路都是采用一個編碼器和一個解碼器。輸入內(nèi)容經(jīng)過編碼器編碼為潛變量zzz,潛變量zzz經(jīng)過解碼器解碼為輸出內(nèi)容。 AE(Auto Encoder),這是最簡單的自動編碼器,其潛變量是一種低維編碼&#x…

2026/7/29 3:46:02 閱讀更多
AI芯片混戰(zhàn):OpenAI用AMD、DeepSeek用昇騰、英偉達5000億鎖HBM——誰在挑戰(zhàn)芯片王座?

AI芯片混戰(zhàn):OpenAI用AMD、DeepSeek用昇騰、英偉達5000億鎖HBM——誰在挑戰(zhàn)芯片王座?

英偉達的王座到底穩(wěn)不穩(wěn)?這可能是2026年AI行業(yè)最難回答的問題之一。過去十幾天,市場給出了兩個看起來有些矛盾的信號:AMD簽下Anthropic和OpenAI的大單,股價年內(nèi)漲了142%;英偉達數(shù)據(jù)中心收入依然是AMD的11倍以上&#x…

2026/7/29 3:46:02 閱讀更多
C++實戰(zhàn)指南:從核心價值到現(xiàn)代工具鏈,探索高性能編程的未來

C++實戰(zhàn)指南:從核心價值到現(xiàn)代工具鏈,探索高性能編程的未來

1. 從“老兵”視角看C的當下與未來最近在社區(qū)里,看到不少關(guān)于“C是否過時”、“學(xué)C還有沒有前途”的討論。作為一個從大學(xué)就開始摸C,在工業(yè)界用它寫過嵌入式驅(qū)動、游戲引擎、高頻交易系統(tǒng),也用它調(diào)過無數(shù)“段錯誤”和“內(nèi)存泄漏”的老兵&…

2026/7/29 3:46:02 閱讀更多
Python中文文本分析實戰(zhàn):從酒店評價挖掘商業(yè)洞察

Python中文文本分析實戰(zhàn):從酒店評價挖掘商業(yè)洞察

1. 項目概述:從酒店評價中挖掘商業(yè)洞察最近在復(fù)盤一個挺有意思的數(shù)據(jù)分析小項目,核心任務(wù)是對一堆酒店評價文本進行挖掘。這活兒聽起來簡單,不就是看看用戶說了啥嘛,但真做起來,從數(shù)據(jù)清洗到得出有商業(yè)價值的結(jié)論&…

2026/7/29 3:36:01 閱讀更多
面試官大笑:“一個任務(wù)拆給 5 個 Subagent 并行跑,不比 1 個快 5 倍?“我搖頭:“快不了,還可能更慢“

面試官大笑:“一個任務(wù)拆給 5 個 Subagent 并行跑,不比 1 個快 5 倍?“我搖頭:“快不了,還可能更慢“

前兩個月,我在重構(gòu) AlgoMooc 網(wǎng)站過程中,發(fā)現(xiàn)一個問題:在 Claude Code 里把一個任務(wù)拆給 5 個 Subagent 并行跑,結(jié)果可能比 1 個 agent 從頭干到尾還慢? 大多數(shù)人的第一反應(yīng)是反過來的:活是并行干的&#…

2026/7/29 0:15:24 閱讀更多
# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號與動畫渲染精講

# 鴻蒙 HarmonyOS 應(yīng)用開發(fā)實戰(zhàn)(第25期)|骰子(Dice Roller)— Unicode 符號與動畫渲染精講

一、應(yīng)用概述 骰子(Dice Roller) 是一款經(jīng)典的休閑娛樂應(yīng)用,模擬了真實擲骰子的過程。應(yīng)用投擲兩個骰子(六面標準骰),使用 Unicode 骰面符號直觀展示每個骰子的點數(shù),并伴有快速滾動的動畫效果?!?/p>

2026/7/29 0:15:24 閱讀更多