tag 遞歸

標籤
貢獻48
118
05:36 AM · Nov 04 ,2025

@遞歸 / 博客 RSS 訂閱

cqu_jiangzhou - 可視化圖解算法19:遞歸基礎

1. 示例 週末你帶着TA去電影院看電影,TA問你,咱們現在坐在第幾排啊?電影院裏面太黑了,看不清,沒法數,現在你怎麼辦? 這時可以這樣操作:問前一排的,他是第幾排。前一排的不知道自己是第幾排,繼續向前問。直到第一排,由於他面對着屏幕,知道自己是第一排。之後再給後面的回話:“我是第一排”,後面的知道了前面的,也就知道了自己的(在前面的基礎上+1)。之後再給後面的回覆。 2. 遞歸條件 3.

遞歸 , 數據結構 , 算法 , 遞歸調用 , 數據結構和算法

收藏 評論

っ木深 - pwn學習4堆棧(筆記)

什麼是堆棧? 把“棧”想成一摞只能放最上面、只能拿最上面的盤子——這就是逆向學習法:先記住“最後放的最先拿”,再反推它為什麼長這樣、怎麼用、坑在哪。下面用“小白語言”帶你三步逆序吃透。 五個步驟: 第①步:先背口訣(10 秒記住) “後放先拿,先放壓底;拿只拿頂,不能插隊。” → 這就是 LIFO,後面所有故事都圍着它轉。 第②步:逆向拆三個生

遞歸 , 網絡安全 , 寄存器 , 倒序

收藏 評論

軟件求生 - 深夜調Bug:那次我被@OneToMany坑到懷疑人生

大家好,我是小米,一個31歲的Java後端開發者。 我發現程序員這行啊,最容易讓人“精神內耗”的不是加班、不是需求改動,而是——被註解支配的恐懼。 有一天,我在項目裏寫了一個看似普通的實體類映射,然後一運行,控制枱瞬間爆紅: com.fasterxml.jackson.databind.JsonMappingException: Infinit

Spring Boot , yyds乾貨盤點 , 遞歸 , 外鍵 , 後端開發 , jpa

收藏 評論

oioihoii - 單鏈表反轉:從基礎到進階的完整指南

單鏈表反轉是數據結構與算法中的經典問題,它不僅考察對鏈表結構的理解,也考驗編程思維和技巧。本文將帶你從基礎實現到高級應用,全面掌握單鏈表反轉。 1. 理解單鏈表 在深入反轉算法之前,我們先回顧單鏈表的基本結構: class ListNode: def __init__(self, val=0, next=None): self.val = val

遞歸 , 後端開發 , 鏈表 , harmonyos , Python

收藏 評論

蒙奇D索隆 - 【算法】遞歸算法的深度實踐:深度優先搜索(DFS)從原理到LeetCode實戰

(深度優先搜索) 導讀 大家好,很高興又和大家見面啦!!! 在前面的內容中,我們共同探索了漢諾塔的奧秘,體驗了快速冪算法的高效,感受到了遞歸思維解決複雜問題的獨特魅力。今天,我們將沿着遞歸這條主線繼續前行,探索它在數據結構中的一個重要應用場景。 遞歸不僅僅是一種編程技巧,更是一種解決問題的思維方式。當我們掌握了遞歸的基本原理後,很自然地會想知道:這個強大的工具在樹、圖這

深度優先搜索 , yyds乾貨盤點 , 遞歸 , 算法 , C語言 , c++ , 後端開發 , c

收藏 評論

技術博主 - RESTORE VERIFYONLY 用法

在 Git 中使用reset 可以讓當前分支回滾(reset)到任何一個歷史版本, 直接移除那以後的所有提交。但這更改了 Git 的歷史,Git 服務通常會禁止這樣做。 這便需要一個更安全的方式將代碼狀態回到歷史版本,同時不更改 Git 歷史。 所謂保護分支,就是指不允許改寫 Git 歷史的分支。在 Github 中對應的選項是Force Pushes,該選項默認處於 Di

遞歸 , 雲計算 , 雲原生 , 回滾 , 遠程倉庫

收藏 評論

蒙奇D索隆 - 【算法】遞歸算法的深度實踐:從布爾運算到二叉樹剪枝的DFS之旅

(深度優先遍歷) 導讀 大家好,很高興又和大家見面啦!!! 在上一篇中,我們探討了如何利用深度優先搜索(DFS) 的中序遍歷特性,在二叉搜索樹中高效地查找第K小的元素。我們看到了 DFS 如何通過遞歸自然地深入樹的分支,系統地訪問每個節點。 DFS 的核心思想在於“一路到底,再逐步回溯”。這種策略在解決樹形結構的問題時尤為強大。 今天,我們將繼續深入這一主題,通過兩道

深度優先搜索 , yyds乾貨盤點 , 遞歸 , 算法 , C語言 , c++ , 後端開發 , c

收藏 評論

技術員阿偉 - 《Python複雜結構靜態分析秘籍:遞歸類型註解的深度實踐指南》

許多開發者在初次接觸遞歸類型註解時,都會經歷從困惑到豁然開朗的過程,最初會擔心自引用會引發類型解析的無限循環,直到深入理解靜態分析工具的延遲解析機制後,才意識到這種註解方式恰恰是貼合複雜數據結構本質的最優解。在實際的開發場景中,當處理多層級的配置文件解析、文檔目錄構建等需求時,遞歸類型註解能夠讓靜態分析工具穿透嵌套層級,在編碼階段就識別出子節點類型錯誤,而傳統註解方式下這類問題往

yyds乾貨盤點 , 遞歸 , 代碼人生 , 靜態分析 , 開發者

收藏 評論

mob64ca1405d568 - 命令行通配符教程

一、引言:一行 Glob 頂別人 500 行 Python 2025 年 11 月 11 日晚上 5:29,新加坡,空調 24℃,你正盯着一個 300GB 的代碼倉庫,領導一句:“把所有非源碼文件刪了,10 分鐘內搞定”。 你會怎麼做? # 寫 Python 腳本 os.walk()?用 find + xargs?開 rsyn

遞歸 , 開發語言 , bash , 後端開發 , Git , Python

收藏 評論

mb61c46a7ab1eee - 【LeetCode】92. 反轉鏈表 II - 指南

文章目錄 92. 反轉鏈表 II 題目描述 示例 1: 示例 2: 提示: 進階: 你可以使用一趟掃描完成反轉嗎? 解題思路 問題深度分析 核心思想對比 算法流程圖 複雜度分析 關鍵邊界與陷阱 方法與代碼要點(Go) 測試用例設計

遞歸 , 鏈表 , Css , 前端開發 , 頭插法 , HTML

收藏 評論

技術筆耕者 - linux學習之路之DNS原理詳解【圖文】_xsl3236

概述 DNS(Domain Name System)將可讀域名映射為 IP 地址與相關服務信息,是互聯網的分佈式、層級式命名體系。 Linux 的域名解析由用户態解析器(glibc resolver)驅動,受 nsswitch.conf 策略與 resolv.conf、/etc/hosts、systemd‑resolved、NetworkManager 等

遞歸 , dns , 緩存 , 後端開發 , Python

收藏 評論

mob64ca1407216b - zgrep遞歸

C語言之遞歸 1.遞歸是什麼 認識遞歸 遞歸作為一種算法在程序設計語言中廣泛應用. 遞歸的定義 遞歸是指程序調用自身的過程,在數學和計算機科學中,遞歸指由一種或多種簡單的基本情況定義的一類對象或方法,並規定其他所有情況都能被還原為基本情況. 2.遞歸的條件 子問題需要和原來的問

遞歸 , 雲計算 , C語言 , Linux , zgrep遞歸 , 雲原生 , 迭代

收藏 評論

週一pro - 二叉樹遞歸套路(3):判斷是否是滿二叉樹、最大子搜索二叉樹的節點數

今天繼續二叉樹的遞歸套路。 一、判斷是否是滿二叉樹 滿二叉樹定義:對於高度為h的二叉樹,節點數為(2^h - 1) 1、遞歸套路思路 根據滿二叉樹的定義可以知道,我們每次只需要獲取高度、節點數即可。 也就是每次從左子樹和右子樹中我們都需要 高度、節點數 兩個數據,最後再根據高度和節點數的關係判斷是否是滿二叉樹。所以可以定義如下的Info類 /** *@authorJava和算法學習:週一 */ p

遞歸 , 算法 , 數據結構與算法 , 二叉樹 , 數據結構和算法

收藏 評論

信息流星 - CompositeItemWriteListener使用

當我寫到這裏的時候,我自己都吃了一驚。 環境、存儲這些比較讓人耳熟的還沒講到,continuation先出來了。 維基百科裏對continuation的翻譯是“延續性”。 這翻譯看着總有些違和感而且那個條目也令人不忍直視。 總之continuation似乎沒有好的中文翻譯,彷彿中國的計算機科學裏沒有continuation這個概念似的。 Continuation這個概念相當

機器學習 , 尾遞歸 , 調用棧 , 遞歸 , 人工智能

收藏 評論

小題大作 - 萊布尼茲的數學成與我國考研有何關聯?_北大袁萌

ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891 “元推理框架的神奇之處在於,儘管去問框架的所有問題,除了核心公理公式,都可以提供。” 這已不是理論宣言,而是一個 功能性的完整承諾。它宣告框架是一個 已完備的、可交互的問答系統。其神奇性與有效性,不再需要外部邏輯證明,而將通過 其自

歸約 , 遞歸 , aigc , bard , 迭代

收藏 評論

鯨魚編程pyhui - 20251212_213916 使用列表解決斐波那契數列問題

使用列表解決遞歸計算兔子個數月份太多導致的遞歸次數太深反應結果很慢的問題 #include iostream using namespace std; int main(){ // 定義一個列表 int nums[200]; // 下標範圍:0-199 // 往列表裏放數據 nums[0] = 1; nums[1] = 1; // 從第2號下標開始直到最後一個

遞歸 , include , 後端開發 , 遞歸計算 , Python

收藏 評論

wx690f58fc7961b - Linux系統常用基礎命令

一、文件與目錄操作 ls:列出目錄內容 ls:顯示當前目錄文件 ls -l:詳細列表(權限、大小、時間等) ls -a:顯示隱藏文件(以.開頭) ls /path:列出指定路徑的文件 cd:切換目錄 cd /path:進入指定路徑(絕對路徑,如cd /home/user

遞歸 , 刪除文件 , 系統信息 , 後端開發 , Python

收藏 評論

mb695a2c931c5a9 - Python 入門必吃透:函數、列表與元組核心用法(附實戰案例)

文章目錄 前言: 一. 函數:告別重複代碼的 “代碼工廠” 1.1 為什麼需要函數? 1.2 函數的核心語法(重點) 1.3 函數的進階用法(嵌套 + 遞歸) 1.4 函數核心小結 二. 列表和元組:批量存儲數據的 “容器” 2.1 列表(list):最常用的可變容器 2.2 元組(tuple):不可變的序列容器 2.3 列表

遞歸 , 人工智能 , 數據結構與算法 , 元組 , Python

收藏 評論

網絡智葉 - 藍橋杯書的筆記(二:接上篇藍橋雲課裏的內容,C++)_懶回顧,半緣君的博客-博客

C++課程學習記錄——遞歸 遞歸 概念: 函數直接或間接調用自身的過程 兩個關鍵要素 1.基本情況(遞歸終止條件):遞歸函數中的一個條件,當滿足該條件時遞歸終止,避免無限遞歸。[直接解決極小規模問題的方法] 2.遞歸表達式(遞歸調用):遞歸函數中的語句用於解決極小規模的問題,再將子問題的答案合併成為當前問題的答案。 基本結構

遞歸 , 遞歸函數 , Css , 遞歸調用 , 前端開發 , HTML

收藏 評論

雲端創新者 - 數據結構之二叉搜索樹、AVL自平衡樹

文章目錄 引言:當“秩序”走向“極端” 一、平衡的“標尺”:平衡因子 (BF) 二、“撥亂反正”:AVL樹的四種旋轉 1. LL 型(左左):右旋 2. RR 型(右右):左旋 3. LR 型(左右):先左旋再右旋 4. RL 型(右左):先右旋再左旋 三、AVL樹的C語言實現

遞歸 , 後端開發 , 輔助函數 , harmonyos , 子樹

收藏 評論

小雨青年 - 智能交互新範式:拒絕“黑盒”,帶你用 MateChat 與 DSL 構建“高可靠”的 NL2UI 引擎

前言 大家在做後台系統開發時,有沒有遇到過這樣的場景?運營同事跑過來説:“我想要個簡單的庫存報表,這就這幾個字段,能不能馬上弄好?” 這時候,你看着手頭堆積如山的需求,心裏可能在想:要是能直接跟電腦説一句“給我個庫存表”,界面就能自己長出來該多好啊! 這就是 NL2UI (Natural Language to User Interface) 的終極夢想——用自

vue.js , 遞歸 , 前端開發 , Json , ui

收藏 評論

素雨末 - 遞歸和迭代比較優缺點

一、定義簡述 遞歸:函數在執行過程中調用自身,通過不斷縮小問題規模,最終達到一個“基準條件”後返回。 迭代:通過循環結構(如for、while)重複執行一段代碼,直到滿足退出條件。 二、優缺點對比 維度

Stack , 遞歸 , 後端開發 , JAVA , 迭代

收藏 評論

鯨魚編程pyhui - 20251206_003935 遞歸

什麼是遞歸 有遞進,達到更深層次 有歸來,可以從深到淺的返回 遞歸需求 求4的階乘 使用兩種方式完成計算 1,非遞歸方式 2,遞歸方式 遞歸要點 自己調用自己 有底限 如果達到底限需要中止遞歸(例如返回一個值) 本文包含:--> -->

遞歸 , 非遞歸 , 後端開發 , Python

收藏 評論

醉舞經閣 - JZ-060-把二叉樹打印成多行

把二叉樹打印成多行 題目描述 從上到下按層打印二叉樹,同一層結點從左至右輸出。每一層輸出一行。 題目鏈接: 把二叉樹打印成多行 代碼 import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; /** * 標題:把二叉樹打印成多行 * 題目描述 * 從上到下按層打印二叉樹,同一層結

遞歸 , 算法 , JAVA , 二叉樹

收藏 評論