tag 遞歸

標籤
貢獻44
93
05:36 AM · Nov 04 ,2025

@遞歸 / 博客 RSS 訂閱

軟件求生 - 深夜調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

收藏 評論

鯨魚編程pyhui - 20251206_003935 遞歸

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

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

收藏 評論

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

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

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

收藏 評論

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這個概念相當

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

收藏 評論

鯨魚編程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

收藏 評論

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

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

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

收藏 評論

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

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

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

收藏 評論

技術博主 - RESTORE VERIFYONLY 用法

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

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

收藏 評論

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

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

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

收藏 評論

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

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

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

收藏 評論

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

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

遞歸 , 算法 , JAVA , 二叉樹

收藏 評論

wx661607c93692e - Java遞歸詳解:從入門到精通

什麼是遞歸? 在計算機科學中,遞歸(Recursion) 是指一個函數在其定義中調用自身的過程。遞歸是一種強大的編程技巧,特別適用於解決具有“自相似”結構的問題,比如樹的遍歷、階乘計算、斐波那契數列等。 在 Java 中,遞歸函數必須滿足兩個基本條件: 基準條件(Base Case):遞歸必須有一個明確的終止條件,否則會導致無限遞歸,最終引發S

尾遞歸 , 遞歸 , 後端開發 , JAVA

收藏 評論

是大魔術師 - OPencv中格雷碼識別

Leetcode鏈接 : https://leetcode-cn.com/problems/gray-code/ 問題描述: 格雷編碼是一個二進制數字系統,在該系統中,兩個連續的數值僅有一個位數的差異。給定一個代表編碼總位數的非負整數 n,打印其格雷編碼序列。格雷編碼序列必須以 0 開頭。 格雷碼特點: 位數為n時,格雷碼的個數為 2^n(n1)

OPencv中格雷碼識別 , 遞歸 , 邊界條件 , 遞推 , 人工智能 , 計算機視覺

收藏 評論

代碼匠人之心 - yarn config list中auth token是什麼

YACC文件格式 yacc文件分為三部分: ... definitions ...(%{}%) %% ... rules ... %% ... subroutines ... 定義部分 第一部分包括標誌(token)定義和C代碼(用“%{”和“%}”括起來)。 如在定義部分定義標誌:

yacc , 大數據 , yarn , 優先級 , 遞歸

收藏 評論

魔法博士 - 前端算法題的修煉等級

縱觀大廠的前端算法題,有難有易,下面就難度等級劃分為幾個類型供大家參考。 1. 熟練掌握語言的基本語法以及常用函數的基本用法(1星難度) 展開一個數組,數組最多二維:[[1,2],[3,4]] = [1,2,3,4] 解答:主要考察spread運算符以及數組的concat用法。 function flatten(arr) { return [].concat(...arr); } 2. 使

遞歸 , 算法 , currying , 前端

收藏 評論

bugouhen - Python第一單元測試

1.(多選題,分值 2)以下能實現 1-100 偶數求和的有?(ABD) A sum=0 for i in range(2,101,2): sum+=i B sum=0 i=1 while i=100: if i%2==0

windows , 遞歸 , 字符串 , 後端開發 , Python

收藏 評論