原创 什麼是面向對象(OOP)

什麼是面向對象呢?要想了解這個問題我們要先了解面向過程,這樣對比我們就好理解了。 很早很早以前的編程是面向過程的,比如實現一個算術運算1+1 = 2,通過這個簡單的算法就可以解決問題。但是隨着時代的進步,人們不滿足現有的算法了,因爲問題越

原创 Struct佔用內存的計算規則

1.每個成員按其類型大小和指定對齊參數n中較小的一個進行對齊 2.確定的對齊參數必須能夠整除起始地址(或偏移量) 3.偏移地址和成員佔用大小均需對齊 4.結構體成員的對齊參數爲其所有成員使用的對齊參數的最大值 5.結構體總長度必須爲所有對

原创 Java函數調用中的引用傳遞

1、傳遞的是不可變對象的引用 以String爲例: void func(String s){ s+="asd"; System.out.println(s); } String s="123"; func(s); Sy

原创 KMP ~~從入門到理解到徹底理解

原文鏈接:https://blog.csdn.net/gao506440410/article/details/81812163                          

原创 最長迴文子串求解

原文鏈接:https://leetcode-cn.com/problems/longest-palindromic-substring/solution/zhong-xin-kuo-san-dong

原创 排序相關

1、快速排序 若基準在左邊,則從右邊哨兵開始遍歷 若基準在右邊,則從左邊哨兵開始遍歷 待續

原创 鏈表相關

尋找單鏈表的中點節點可以採用快慢指針 未完待續……

原创 3道題徹底搞定:套路解決遞歸問題

Leetcode 101. 對稱二叉樹 Leetcode 111. 二叉樹的最小深度 Leetcode 226. 翻轉二叉樹:這個題的備註是最騷的。Mac OS下載神器homebrew的大佬作者去面試谷歌,沒做出來

原创 Java中的值類型和引用類型,以及字符串池

堆 存儲的是對象,每個對象都包含一個與之對應的class JVM只有一個堆區(heap)被所有線程共享,堆中不存放基本類型和對象引用,只存放對象本身 對象的由垃圾回收器負責回收,因此大小和生命週期不需要確定 棧 每個

原创 PyQt5.12踩坑記錄

Python版本3.6.5,32位 PyQt版本5.12 當時在做一個小應用需要用到QtWebEngineWidgets,安裝PyQt5後卻提示 No module named 'PyQt5.QtWebEngineWidgets' 查了

原创 有符號數與無符號數的移位運算

有符號數 左移:邏輯左移,空位補0 右移:算數右移。若爲正數,空位補0,若爲負數,空位補1 無符號數 左移和右移均是邏輯位移,空位補0

原创 利用JS給select標籤動態賦值

<select id="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</o

原创 正則表達式介紹

http://www.jb51.net/tools/zhengze.html

原创 向git提交代碼及更新代碼的命令

一、提交代碼 (1)cd C:\Users\{{username}}\Desktop\{{filename}} 說明:若項目文件夾路徑爲C:\Users\{{username}}\Desktop\{{filename}},則{{us

原创 日常學習筆記,內容比較混亂……

此文爲平時學習遇到的問題,通過查閱資料集中在一起便於日後翻閱。 一、OTP 即One-time Password,意爲動態口令或動態密碼,otp從技術來分有三種形式,時間同步、事件同步、挑戰/應答。 (1)時間同步 原