歸并排序 前言 本篇文章是排序算法系列的第四篇,學(xué)習(xí)歸并排序 后面這段話將作為排序算法系列博客每一篇的開頭: 為避免文中過多贅述,寫在最前面: 接下來所有的排序算法講解中,無...
快速排序詳解及優(yōu)化 前言 本篇文章是排序算法系列的第三篇,學(xué)習(xí)快速排序 它在排序算法中非常的重要,這里單開一章,希望大家能完全的理解這種算法 因?yàn)椋绻豢磻?yīng)用場景,對完全隨...
從迷宮到八皇后問題認(rèn)識遞歸與回溯 迷宮問題 迷宮大家都很熟悉,給定一個(gè)起點(diǎn),一個(gè)終點(diǎn),中間有各種復(fù)雜的通路,從起點(diǎn)走到終點(diǎn)就算是走出了迷宮。 那么如何使用計(jì)算機(jī)機(jī)算出一條迷宮...
Java用棧實(shí)現(xiàn)綜合計(jì)算器 棧 棧(stack)又名堆棧,它是一種運(yùn)算受限的線性表 。限定僅在表尾進(jìn)行插入和刪除操作的線性表。這一端被稱為棧頂,相對地,把另一端稱為棧底。向...
雙向鏈表、環(huán)形鏈表解決約瑟夫問題 雙向鏈表 之前在 學(xué)會(huì)用Java實(shí)現(xiàn)一個(gè)單向鏈表[https://coderzblog.cn/blog/17] 博客中已經(jīng)介紹過單向鏈表 雙...
Java數(shù)組模擬隊(duì)列 簡介 本文主要內(nèi)容在Java代碼中用數(shù)組模擬一個(gè)隊(duì)列出來,這里只簡要一提,不過多的介紹隊(duì)列基本概念 隊(duì)列是一種特殊的線性表,特點(diǎn)是先進(jìn)先出。 和棧相似,...
Java多維數(shù)組及稀疏數(shù)組 如何理解多維數(shù)組 數(shù)組大家應(yīng)該都是了解一些的,這里先從二維數(shù)組開始說起:可以將它理解為一個(gè)存放著數(shù)組的數(shù)組,能夠表示一個(gè)二維平面的行列集合,和關(guān)系...
學(xué)習(xí)用Java實(shí)現(xiàn)一個(gè)單向鏈表 用Java實(shí)現(xiàn)一個(gè)單向鏈表,完成鏈表的創(chuàng)建、以及對節(jié)點(diǎn)的增刪改查 案例:用108個(gè)梁山好漢組成鏈表中的節(jié)點(diǎn) 1.用一個(gè)對象HeroNode表示...
入門簡介 消息中間件和消息隊(duì)列是同一個(gè)概念的兩種名稱,是分布式系統(tǒng)中的一個(gè)重要組件。 消息隊(duì)列做了什么: 當(dāng)高并發(fā)的請求沖向系統(tǒng)后,傳統(tǒng)情況下,一個(gè)請求在大量微服務(wù)集群的系統(tǒng)...