原创 劍指Offer #05 用兩個棧實現隊列(模擬)

題目來源:牛客網-劍指Offer專題 題目地址:用兩個棧實現隊列 題目描述 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 題目解析 首先,我們需要知道一下基本知識: 棧(stack)是

原创 劍指Offer #02 替換空格(字符串處理)

題目來源:牛客網-劍指Offer專題 題目地址:替換空格 題目描述 請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。

原创 wdCP面板升級MySQL版本爲5.6

前言 之前安裝wdCP面板主要就是爲了搭建WordPress個人博客,然後去WordPress官網一看,發現系統要求的是PHP7.3版本和MySQL5.6以上版本。 於是,馬上去升級了PHP的版本(挺方便的,不麻煩 ),然後肝了

原创 面試官問你HTTP狀態碼,你敢答嗎?

前言 HTTP狀態碼的作用是告知客戶端,從服務器端返回的請求結果。聽說面試會問HTTP狀態碼,相比那些神仙操作,這個記憶性的知識點準備起來比較容易,不應該成爲丟分項。 本文參考了網上的資料列舉了常見的HTTP狀態碼,如果接下來面試

原创 用 Vim 編寫 C++ 程序

前言 最近的日子有些寂寞,不禁讓我想起了多次讓我入門到放棄的 Vim。對着冰冷的理論和命令,難免會讓人感到枯燥。於是,我打算利用任務驅動的形式來進行學習,就從編寫我最愛的C++程序開始吧~ 修改配置文件 如果要用最原始的 vim

原创 圖解排序算法之談「選擇排序」

1. 基本思想 選擇排序(Select Sort)同樣是最基礎的排序算法之一,它的核心思想是:將要排序的序列分成有序和無序兩個部分,開始時有序部分爲空,然後經過 n - 1 次遍歷,每次遍歷都在無序部分選取一個最值元素,然後放在有

原创 十大排序算法之「冒泡排序」

1. 基本思想 冒泡排序(Bubble Sort)是最基礎的排序算法之一,它的核心思想是:多次遍歷要排序的序列,在遍歷的過程中,當發現兩個相鄰的元素逆序,就交換這兩個元素的位置,直到某次遍歷不需要交換元素爲止。此時整個序列都不存在

原创 從零開始使用 Mac 電腦之入門篇

前言 爲了緩解將來連 Mac 電腦怎麼開關機都不知道的尷尬,一個沒有摸過 Mac 電腦的人開啓了他的學習之旅。這本文是在看了 Bilibili | iOS開發基礎班課程 關於 Mac 電腦的使用部分之後做的筆記,如果不當之處還望各

原创 手撕設計模式之「工廠方法模式」(Java描述)

前言 工廠方法模式是對簡單工廠模式的改進,它通過對工廠類進行抽象形成一個抽象工廠接口,再讓具體的工廠負責對應產品的創建,使得在增加產品的場景中也滿足“開閉原則”。希望通過本文的學習,你可以掌握這種設計模式。 爲了方便學習和交流,我

原创 手撕設計模式之「簡單工廠模式」(Java描述)

前言 利用簡單工廠模式可以實現對象創建和業務邏輯處理的分離,但存在工廠類職責過重,增添新產品違背開閉原則等問題。它不屬於GoF 23種設計模式之一,但是它可以作爲學習工廠方法模式前的一個很好的引導。 爲了方便學習和交流,我會把「手

原创 面試必備算法題集之「動態規劃」Ⅰ

題目來源:LeetCode-騰訊-動態規劃 題庫鏈接:LeetCode傳送門 前言 這份題集來源於 LeetCode-騰訊-動態規劃 ,懷着想學習動態規劃的心(帶着害怕面試被問到的恐懼 )做了第一份DP題集,希望可以志同道合的

原创 Java基礎之JDK 8下載、安裝和環境變量配置

Tip:看熱鬧的朋友可以只看前言,想看安裝教程的朋友請跳過前言。 文章目錄1. 前言2. JDK下載3. JDK安裝4. 配置環境變量5. 測試Java環境 1. 前言 其實我電腦兩年前就已經裝過JDK了,版本是Java 10。但

原创 劍指Offer #14 鏈表中倒數第k個結點(快慢指針) | 圖文詳解

題目來源:牛客網-劍指Offer專題 題目地址:鏈表中倒數第k個結點 題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 節點結構如下: public class ListNode { int val; Li

原创 劍指Offer #13 調整數組順序使奇數位於偶數前面 | 圖文詳解

題目來源:牛客網-劍指Offer專題 題目地址:調整數組順序使奇數位於偶數前面 題目描述 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於數組的後半部分,並保證奇數和奇數

原创 劍指Offer #12 數值的整數次方(快速冪)

題目來源:牛客網-劍指Offer專題 題目地址:數值的整數次方 題目描述 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。 保證base和exponent不同時爲0