原创 【知道/智慧樹】智慧樹快速搜題方法

上一篇博客解決了複製粘貼的問題 但是在做章節測試的時候複製進行搜題還是不太方便 複製以下代碼,按F12在控制檯粘貼運行 var a = document.querySelectorAll('.subject_describe p'

原创 【c語言】內存分區(內存佈局)

動態存儲和靜態存儲 動態儲存   動態儲存是指在程序運行期間根據需要進行動態的分配   函數形參,自動變量(沒有用static聲明的變量),函數調用時的現場保護和返回地址,對以上這些數據,在函數調用開始時分配動態存儲空間,函數結束

原创 【node.js】promise對象詳細解析

promise 爲了解決回調地獄問題,在ES6中提供了Promise Promise實際上就是在原本的異步API上面包裹一層函數,其中Promise參數函數的resolve , reject兩個參數,實際上和普通的回調函數一樣,都

原创 【JavaScript】js中同步和異步的區別

同步和異步同步異步代碼執行規則獲取返回值回調函數獲取異步API返回值異步代碼執行順序回調函數控制異步代碼執行順序回調地獄promise透傳Promise 值傳遞 同步 同步:只有當前API執行完成後,才能繼續執行下一個API co

原创 【C語言】c語言中數據存儲機制

每一個變量和函數都有兩個屬性,數據類型和數據的存儲類別 存儲類別 auto自動的 動態的分配存儲空間數據存儲在動態存儲區中 函數中的形參和在函數中定義的局部變量包括在複合語句中定義的局部變量 調用該函數時,系統會給這些變量分配存儲

原创 【JavaScript】js代碼執行機制、異步代碼執行規則

代碼執行規則 代碼運行時,JavaScript維護三個空間分別是 執行棧 異步任務處理區 任務隊列 根據代碼的同步還是異步JavaScript會做出以下操作: 1.先執行,執行棧中的同步任務 2.當遇到異步任務,將其放入異步任

原创 【數據結構】B樹白話講解,B_樹(B-樹)詳解

B-TreeB-Tree定義什麼是外存外存磁盤結構對外存進行查找階的概念B樹性質B-樹的存儲結構中,結點的類型定義B-樹的查找B-樹的插入將關鍵字k插入到B-樹的過程分兩步完成:(1)查找該關鍵字的插入結點。(2)插入關鍵字。分裂

原创 【數據結構】平衡二叉樹的調整(RR LL LR RL)旋轉詳解講解

平衡二叉樹的調整旋轉的命名規則RR旋轉(右單旋)LL旋轉(左單旋)LR旋轉(左右旋轉)RL旋轉(右左旋轉) 旋轉的命名規則   如圖初始插入節點Nov後,Mar節點的平衡因子(左右兩個子樹的高度差的絕對值)大於1,不滿足平衡二叉

原创 【排序算法】堆排序白話講解

堆排序堆的概念最大堆:最大堆中的最大元素值出現在根結點(堆頂)堆中每個父節點的元素值都大於等於其孩子結點(如果存在)最小堆:堆排序原理堆的建立和維護算法描述方法一方法二代碼   堆排序(Heapsort)是指利用堆積樹(堆)這種數

原创 【排序算法】二分插入排序(折半排序)白話講解

二分插入排序(折半排序)算法描述:二分查找:代碼   對於插入排序,如果比較操作的代價比交換操作大的話,可以採用二分查找法來減少比較操作的次數,我們稱爲二分插入排序 算法描述:   在直接插入排序的基礎上,利用二分(折半)查找算法

原创 【知道/智慧樹】解決 鼠標選擇 複製粘貼問題

解決複製問題 在做章節測試的時候想要百度題目,發現不能複製,使用f12打開控制檯選擇代碼中的文本複製的話,如果搜索的題多又太過麻煩,所以翻了翻源碼發現實現禁用的方法很簡單 按F12在控制檯輸入以下代碼: document.onse

原创 【排序算法】插入排序白話講解

插入排序原理僞代碼代碼穩定性複雜度 原理   1.把待排序的數組分成已排序和未排序兩部分,初始的時候把第一個元素認爲是已排好序的。   2.從第二個元素開始,在已排好序的子數組中尋找到該元素合適的位置並插入該位置。   3.重複

原创 【數據結構】哈希表(散列表)白話講解、哈希表詳解

目錄 哈希表 哈希表定義 哈希表(散列表)的基本概念 基本思想: 優點: 缺點: 散列方法: 散列函數: 散列表: 衝突: 同義詞: 哈希表基本思路: 哈希衝突: 哈希表設計 哈希表結構  哈希表創建 哈希表插入 哈希表查找 哈希衝突產生

原创 Tomcat亂碼問題解決,Tomcat目錄文件作用

Tomcat亂碼問題解決,Tomcat目錄文件作用Tomcat亂碼問題解決Tomcat目錄文件作用 Tomcat亂碼問題解決 今天剛開始學jsp然後老師讓下載Tomcat,但是下載完成後遇到了問題 這個窗口時Tomcat安裝目錄

原创 【排序算法總結】內排序白話詳解

冒泡排序原理與選擇排序區別:冒泡排序算法的運作如下:僞代碼描述代碼時間複雜度工作原理:與冒泡排序區別:代碼穩定性排序過程:代碼~原理僞代碼代碼穩定性複雜度算法描述:二分查找:代碼希爾排序是基於插入排序的以下兩點性質而提出改進方法的