<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    自定義博客皮膚VIP專享

    *博客頭圖:

    格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

    請上傳大于1920*100像素的圖片!

    博客底圖:

    圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

    欄目圖:

    圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

    主標題顏色:

    RGB顏色,例如:#AFAFAF

    Hover:

    RGB顏色,例如:#AFAFAF

    副標題顏色:

    RGB顏色,例如:#AFAFAF

    自定義博客皮膚

    -+

    bigsai

    微信公眾號:[bigsai],回復[bigsai]領取pdf進階書籍! 江科大本、南理研一,您的關注是前進不斷的源泉!

    • 博客(285)
    • 資源 (4)
    • 論壇 (1)
    • 問答 (1)
    • 收藏
    • 關注

    原創 數據結構與算法之線性表(超詳細順序表、鏈表)

    原創公眾號:bigsai文章已收錄在 全網都在關注的數據結構與算法學習倉庫 歡迎star前言通過前面數據結構與算法基礎知識我么知道了數據結構的一些概念和重要性,那么我們今天總結下線性表相關的內容。當然,我用自己的理解解分享給大家。其實說實話,可能很多人依然分不清線性表,順序表,和鏈表之間的區別和聯系!線性表:邏輯結構, 就是對外暴露數據之間的關系,不關心底層如何實現,數據結構的邏輯結構大分類就是線性結構和非線性結構而順序表、鏈表都是一種線性表。順序表、鏈表:物理結構,他是實現一個結構實際物.

    2021-01-14 22:52:07 497 7

    原創 我和藍橋杯的那兩年

    首發公眾號:bigsai文章已收錄在 全網都在關注的數據結構與算法學習倉庫 歡迎star前言有很多事情在最初的時候是令人最難忘的,無論是學習還是生活的點點滴滴,追憶起那些最初的場景,既美好又有點失落,美好是因為那種懵懂而摸索的進步和得知確實很難得,而些許失落是因為一晃都過去那么久啦,那時候的地點、人和事都已很難重溫。前幾天翻空間說說發現母校的師弟師妹們都在報名第十二屆藍橋杯大賽,走在寒風颼颼的路上,勾起本科生涯那段寒天與藍橋杯的故事。記得剛上大一時候不久,老師問班上同學們有什么目標,有幾個同學回.

    2021-01-12 11:45:24 2587 4

    原創 數據結構與算法必知基礎知識

    原創公眾號:bigsai文章已收錄在 全網都在關注的數據結構與算法學習倉庫 歡迎star前言數據結構與算法是程序員內功體現的重要標準之一,且數據結構也應用在各個方面,業界更有程序=數據結構+算法這個等式存在。各個中間件開發者,架構師他們都在努力的優化中間件、項目結構以及算法提高運行效率和降低內存占用,在這里數據結構起到相當重要的作用。此外數據結構也蘊含一些面向對象的思想,故學好掌握數據結構對邏輯思維處理抽象能力有很大提升。為什么學習數據結構與算法?如果你還是學生,那么這門課程是必修的,考研基本也.

    2021-01-06 22:58:12 931 9

    原創 「歸納|總結」程序員必知必會的十大排序算法

    首發公眾號:bigsai 轉載請聯系新人原創公眾號,求支持一下!文章已收錄在 我的Github bigsai-algorithm 歡迎star緒論身為程序員,十大排序是是所有合格程序員所必備和掌握的,并且熱門的算法比如快排、歸并排序還可能問的比較細致,對算法性能和復雜度的掌握有要求。bigsai作為一個負責任的Java和數據結構與算法方向的小博主,在這方面肯定不能讓讀者們有所漏洞。跟著本篇走,帶你捋一捋常見的十大排序算法,輕輕松松掌握!首先對于排序來說大多數人對排序的概念停留在冒泡排序或者JD.

    2020-11-26 10:38:55 2489 9

    原創 力扣(LeetCode)打卡刷題交流計劃(長期維護)

    前言忙忙活活暑期過去了一半,在即將升學的日子里,打算干點什么東西,由于實力以及經驗的欠缺沒有創群和大家討論,但我更喜歡以更實在的方式——能作點什么——和大家一起從0打開力扣LeetCode,對,沒錯,就是從開開始一起刷力扣,因為力扣自己還沒刷過,想和大家一起開始。在筆者公眾號(bigsai)后臺回復進群,即可通過二維碼掃碼進群,也可以加筆者vxq1315426911拉你進群。本次活動長期維護運行,希望能和大家一起進步。打卡計劃因為在去年寒假今年春的時候已經組織過類似的活動,當時是暑假搞得劍指off

    2020-08-02 10:40:54 2602 3

    原創 json從立地到成佛
    原力計劃

    json它不是一個原有單詞,其實是4個單詞JavaScript Object Notation(JavaScript對象表示)的簡寫,**是一種輕量級的文本數據交換格式**,并且json獨立于語言(使用JavaScript語法描述對象),很多編程語言都支持json。 json 已成為當前服務器與 web 應用之間數據傳輸的公認標準。本文將以通俗易懂的方式給大家講解json,并實戰fastjson、Gson、Jackson與對比。

    2020-07-01 21:09:57 21182 35

    原創 考研經驗分享(南京理工大學)
    原力計劃

    文章目錄前言為什么考研前言對于很多人來說,考研(升學)是一個不可避免的話題,這其中也面臨著很大的抉擇和猶豫之中。如果是其他專業的話,這方面的猶豫和掙扎可能少一點,但是對于計算機專業的我們來說,這方面的猶豫可能會更多一些。今天借著這個話題聊聊考研以及自己路途的所見所聞。為什么考研首先,對于考研的群體來說,大致可能分為下面幾種類型:本科混的可能不夠好,不滿足于現狀,想通過考研重新開始,尋求更多的機會。雙非(部分985,211)想通過考研提升學校的層次,從雙非跨到985,211.從本科跨到碩士研究生

    2020-05-30 12:54:24 9425 14

    原創 2020,是時候介紹一下自己!

    前言大家好,我是bigsai。我覺得是時候和大家碰個面,介紹一下和總結一下自己吧,也算是給這個時間刻下一個標記吧。我覺得這個時間點是挺重要的!還是很感謝各位的關注和認可,也很感激在這個過程中和我一起交流過,給過所有支持和認可的伙伴們,感謝我身邊的你們給我塑造這么一個環境。我是一名草根博主吧,努力做好知識分享和輸出,但我也想著能不能做點什么能夠和大家一起進步(可見文末)!寒假劍指off...

    2020-01-12 23:17:20 6295 8

    原創 再也不怕和老外交流了!我用python實現一個微信聊天翻譯助手!

    文章目錄前言詳細設計微信api有道api整體邏輯代碼和運行結果結語前言在前面的一篇文章如何用python“優雅的”調用有道翻譯中咱們清楚的寫過如何一層一層的解開有道翻譯的面紗,并且筆者說過那只是腦洞的開始。現在筆者又回來了。Teach you how to flirt gracefully with code。設計思路:前面有了調用翻譯,我們可以和翻譯接口和微信的api結合起來做一些有趣的...

    2020-01-05 14:01:11 13559 14

    原創 我花了一夜用數據結構給女朋友寫個H5走迷宮游戲

    起因又到深夜了,我按照以往在csdn和公眾號寫著數據結構!這占用了我大量的時間!我的超越妹妹嚴重缺乏陪伴而 怨氣滿滿!而女朋友時常埋怨,認為數據結構這么抽象難懂的東西沒啥作用,常會問道:天天寫這玩意,有啥作用。而我答道:能干事情多了,比如寫個迷宮小游戲啥的!當我碼完字準備睡覺時:寫不好別睡覺!分析如果用數據結構與算法造出東西來呢?...

    2019-09-21 18:15:27 453334 495

    原創 java學習曲線建議

    前言 進入IT領域,就像進入大海—浩瀚而廣闊。然而,它又很容易讓人迷茫,不知所措。所以,在IT的海洋中,找好一艘船特別重要,這艘船帶你前進、減少迷失。這艘船或許是一個人,或一本書,又或許是一篇文章。 然而在現實的大學生活中,在我們普通院校中,其實更多的可能是忙忙碌碌,或者碌碌無為。或者就是按照課本循規蹈矩,學著一些陳舊,或者自己不喜歡的東西。到最后就是那種啥都會、啥又都不會的人。...

    2019-07-04 12:19:45 7734 5

    原創 淺談網絡爬蟲

    淺談網絡爬蟲 什么是網絡爬蟲? 爬蟲能干什么 搜索引擎 搶票、刷票等自動化軟件 部分破解軟件 金融等行業數據挖掘、分析數據來源 其他 爬蟲很簡單 語言的選擇 兩種語言的小demo 爬蟲也不簡單 ip、瀏覽器頭(User-Agent)、和cookie限制 需登錄的驗證碼限制、參數限制 JavaScript渲染/ajax加密 爬蟲知識儲備路線 1.基礎語法: 2.正則和爬蟲相關庫,以及瀏覽器F12...

    2019-06-11 21:58:11 9910 13

    原創 LeetCode 102二叉樹的層序遍歷&103二叉樹鋸齒形遍歷&104二叉樹的最大深度

    微信搜一搜:bigsai大家都在關注的刷題、學習數據結構和算法寶藏項目關注回復進群即可加入力扣打卡群,歡迎劃水。近期打卡:LeetCode 97交錯字符串(動態規劃)LeetCode 98驗證二叉搜素樹(中序遍歷)&99恢復二叉搜索樹LeetCode 100相同的樹&101對稱二叉樹二叉樹的層序遍歷給你一個二叉樹,請你返回其按 層序遍歷 得到的節點值。 (即逐層地,從左到右訪問所有節點)。示例:二叉樹:[3,9,20,null,null,15,7], 3 .

    2021-01-10 20:37:51 342

    原創 LeetCode 100相同的樹&101對稱二叉樹

    微信搜一搜:bigsai大家都在關注的刷題、學習數據結構和算法寶藏項目關注回復進群即可加入力扣打卡群,歡迎劃水。近期打卡:(https://bigsai.www.gifted-edu.com/article/details/111778579)LeetCode 96不同的二叉搜索樹&95不同的二叉搜索樹ⅡLeetCode 97交錯字符串(動態規劃)LeetCode 98驗證二叉搜素樹(中序遍歷)&99恢復二叉搜索樹相同的樹給定兩個二叉樹,編寫一個函數來檢驗它們是否相同。如果兩個樹.

    2021-01-10 20:14:26 339

    原創 LeetCode 98驗證二叉搜素樹(中序遍歷)&99恢復二叉搜索樹

    驗證二叉搜索樹給定一個二叉樹,判斷其是否是一個有效的二叉搜索樹。假設一個二叉搜索樹具有如下特征:節點的左子樹只包含小于當前節點的數。節點的右子樹只包含大于當前節點的數。所有左子樹和右子樹自身必須也是二叉搜索樹。示例 1:輸入: 2 / \ 1 3輸出: true示例 2:輸入: 5 / \ 1 4 / \ 3 6輸出: false解釋: 輸入為: [5,1,4,null,null,3,6]。 根節點的值

    2021-01-03 19:40:05 1181

    原創 LeetCode 97交錯字符串(動態規劃)

    交錯字符串給定三個字符串 s1、s2、s3,請你幫忙驗證 s3 是否是由 s1 和 s2 交錯 組成的。兩個字符串 s 和 t 交錯 的定義與過程如下,其中每個字符串都會被分割成若干 非空 子字符串:s = s1 + s2 + ... + snt = t1 + t2 + ... + tm|n - m| <= 1交錯 是 s1 + t1 + s2 + t2 + s3 + t3 + ... 或者 t1 + s1 + t2 + s2 + t3 + s3 + ...提示:a + b 意味著字符串

    2021-01-03 19:35:25 426

    原創 LeetCode 96不同的二叉搜索樹&95不同的二叉搜索樹Ⅱ

    這兩種問題有點相似但是是一個進階,這里就先寫第96題,然后寫95題。96 不同的二叉搜索樹Ⅱ給定一個整數 n,求以 1 … n 為節點組成的二叉搜索樹有多少種?示例:輸入: 3輸出: 5解釋:給定 n = 3, 一共有 5 種不同結構的二叉搜索樹: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / /

    2021-01-02 19:59:43 1271 2

    原創 ivx平臺開發——不用代碼實現一個九宮格抽獎

    原創公眾號:bigsai前言上次說過在看一些關于0代碼開發平臺ivx,前一段時間忙完考試最近跟著教程0代碼實現一個九宮格抽獎,哈哈哈感覺還是蠻強大的,懂點的人都知道可視化這個東西我們正常都是用一些包或者庫來實現數據可視化。而可視化編程我們可能還停留在Dreamweaver和安卓xml編程上。如果寫過GUI或者之類就知道任何一個可視化操作的任務量是非常巨大的,所以內心還是很欽佩出這么一個東西。并且這個可視化不錯的(上手需要一點時間)。對于九宮格抽獎問題,要清楚并不是真正的前端界面去抽獎,而是后端生成.

    2020-12-29 12:37:27 952 3

    原創 LeetCode 92反轉鏈表Ⅱ&93復制ip地址&94二叉樹的中序遍歷

    反轉鏈表Ⅱ反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。說明:1 ≤ m ≤ n ≤ 鏈表長度。示例:輸入: 1->2->3->4->5->NULL, m = 2, n = 4輸出: 1->4->3->2->5->NULL分析:這種題實現的方法可能比較多,但是我這里使用頭插法去實現。m-n范圍內進行反轉,那么只需要將這部分的鏈表順序頭插在m-1位的后面即可。后面再拼接起來。防止m包含頭部,可以引入一個頭節點進行處

    2020-12-27 18:58:13 504 1

    原創 LeetCode 90子集Ⅱ&91解碼方法

    子集Ⅱ給定一個可能包含重復元素的整數數組 nums,返回該數組所有可能的子集(冪集)。說明:解集不能包含重復的子集。示例:輸入: [1,2,2]輸出:[ [2], [1], [1,2,2], [2,2], [1,2], []]分析:這道題和上道求子集不同的是這里面可能會出現重復的元素。我們需要在結果中過濾掉重復的元素。首先,子集問題無疑是使用回溯法求得結果,首先分析如果序列沒有重復的情況,我們會借助一個boolean[]數組標記使用過的元素和index表示當前的

    2020-12-26 18:58:17 1308

    原創 跳表(SkipList)設計與實現(java)

    跳表(SkipList)設計與實現跳表是面試常問的一種數據結構,它在很多中間件和語言中得到應用,我們熟知的就有Redis跳表。并且在面試的很多場景可能會問到,偶爾還會讓你手寫試一試(跳表可能會讓手寫,紅黑樹是不可能的).

    2020-12-26 16:09:49 568 4

    原創 LeetCode 88合并兩個有序數組&89格雷編碼

    合并兩個有序數組題目描述給你兩個有序整數數組 nums1 和 nums2,請你將 nums2 合并到 nums1 中,使 nums1 成為一個有序數組。說明:初始化 nums1 和 nums2 的元素數量分別為 m 和 n 。你可以假設 nums1 有足夠的空間(空間大小大于或等于 m + n)來保存 nums2 中的元素。示例:輸入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3輸出:[1,2,2,3,5,6]

    2020-12-20 18:26:29 555

    原創 LeetCode 86分割鏈表&87擾亂字符串

    分割鏈表題目描述:給定一個鏈表和一個特定值 x,對鏈表進行分隔,使得所有小于 x 的節點都在大于或等于 x 的節點之前。你應當保留兩個分區中每個節點的初始相對位置。示例:輸入: head = 1->4->3->2->5->2, x = 3輸出: 1->2->2->4->3->5分析:這題的話也很簡單,它要求將小于x的節點放到前面,且相對位置不變。我們可以采用兩個鏈表將其分割開來然后再合并,在具體的處理上,可以創建兩個帶頭

    2020-12-19 15:41:46 523

    原創 5張圖搞懂Java深淺拷貝

    微信搜一搜 「bigsai」 關注這個專注于Java和數據結構與算法的鐵鐵文章收錄在github/bigsai-algorithm 歡迎star收藏如果本篇對你有幫助,記得點贊收藏哦!在開發、刷題、面試中,我們可能會遇到將一個對象的屬性賦值到另一個對象的情況,這種情況就叫做拷貝。拷貝與Java內存結構息息相關,搞懂Java深淺拷貝是很必要的!在對象的拷貝中,很多初學者可能搞不清到底是拷貝了引用還是拷貝了對象。在拷貝中這里就分為引用拷貝、淺拷貝、深拷貝進行講述。引用拷貝引用拷貝會生成一個新的對.

    2020-12-18 09:59:44 713 2

    原創 面試官本拿求素數搞我,但被我優雅的“回擊“了(素數篩)

    前言現在的面試官,是無數開發者的夢魘,能夠吊打面試官的屬實不多,因為大部分面試官真的有那么那幾下子。但在面試中,我們這些小生存者不能全盤否定只能單點突破—從某個問題上讓面試官眼前一亮。這不,今天就來分享來了。這年頭,算法崗內卷不說,開發崗也有點內卷,對開發者要求越來越高了,而面試官也是處心積慮的 “刁難” 面試者,凡是都喜歡由淺入深,凡是都喜歡問個:你知道為什么?你知道原理嗎?之類。并且,以前只是大廠面試官喜歡問算法,大廠員工底子好,很多甚至有ACM經驗或者系統刷題經驗,這很容易理解,但現在一些小公司面

    2020-12-11 10:05:09 2716 9

    原創 花五分鐘看這篇之前,你才發現你不懂RESTful

    原創公眾號(希望能支持一下):bigsai 轉載請聯系bigsai文章收藏在回車課堂 和github前言在學習RESTful 風格接口之前,即使你不知道它是什么,但你肯定會好奇它能解決什么問題?有什么應用場景?聽完下面描述我想你就會明白:在互聯網并沒有完全流行的初期,移動端也沒有那么盛行,頁面請求和并發量也不高,那時候人們對接口的要求沒那么高,一些動態頁面(jsp)就能滿足絕大多數的使用需求。但是隨著互聯網和移動設備的發展,人們對Web應用的使用需求也增加,傳統的動態頁面由于低效率而漸漸被.

    2020-12-07 19:32:10 834 8

    原創 初探一個0代碼開發—iVX平臺

    任何生產力的進步,都不是一帆風順的,iVX作為一款全新的“生產力”工具,也準備好迎接各種挑戰!蒸汽機車被發明的時候,被馬車夫鄙視;流水線發明的時候,被手工業者抵制;而移動支付,更是讓門口的工行營業廳關門,當然也端了小偷的飯碗。任何革命性的創新和發明,都會伴隨新一輪的分工和社會的進步,同時也會給原有社會分工的既得利益者帶來挑戰。iVX本質上就是編程領域的一種創新和發明,是互聯網IT開發領域的一場“革命”!“去掉程序語法,保留程序邏輯”,也許有百萬人有過這種想法,認真思考過如何實現的不足萬人,真正去

    2020-12-06 18:54:39 1108 2

    原創 LeetCode 79單詞搜索&80刪除排序數組中的重復項Ⅱ&81.搜索旋轉排序數組Ⅱ

    LeetCode79.單詞搜索給定一個二維網格和一個單詞,找出該單詞是否存在于網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中“相鄰”單元格是那些水平相鄰或垂直相鄰的單元格。同一個單元格內的字母不允許被重復使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]給定 word = "ABCCED", 返回 true給定 word = "SEE", 返回 true給定 word

    2020-12-06 18:08:09 547

    原創 Leetcode 76最小覆蓋子串&77組合&78子集

    LeetCode 76最小覆蓋子串給你一個字符串 s 、一個字符串 t 。返回 s 中涵蓋 t 所有字符的最小子串。如果 s 中不存在涵蓋 t 所有字符的子串,則返回空字符串 “” 。注意:如果 s 中存在這樣的子串,我們保證它是唯一的答案。示例 1:輸入:s = "ADOBECODEBANC", t = "ABC"輸出:"BANC"示例 2:輸入:s = "a", t = "a"輸出:"a"提示:1 <= s.length, t.length <= 105s 和 t

    2020-12-05 18:55:03 558

    原創 【五大常用算法】一文搞懂分治算法

    原創公眾號:bigsai文章收錄在 bigsai-algorithm 求個star前言分治算法(divide and conquer)是五大常用算法(分治算法、動態規劃算法、貪心算法、回溯法、分治界限法)之一,很多人在平時學習中可能只是知道分治算法,但是可能并沒有系統的學習分治算法,本篇就帶你較為全面的去認識和了解分治算法。在學習分治算法之前,問你一個問題,相信大家小時候都有存錢罐的經歷,父母親人如果給錢都會往自己的寶藏中存錢,我們每隔一段時間都會清點清點錢。但是一堆錢讓你處理起來你可能覺得很復.

    2020-12-03 15:59:27 804 6

    原創 經驗分享|原來這些圖靈獎巨匠就藏在身邊

    前言微信搜一搜:bigsai 文章收錄在github 歡迎star這是一個真實的故事,在筆者今年參加考研復試的時候,由于疫情原因是線上復試,但是一些流程還是沒變的,機試+筆試完之后就是面試了。然后就開始緊張的面試了,大家都知道面試在最開始就是英語部分,當老師說咱們開始英語口語,我把早已背的滾瓜爛熟的個人介紹藏在腦海中正準備一泄而出等待老師說"Please introduce yourself"的時候,事情突然發生反轉,老師來了一句:"Do you know who won the Turing p

    2020-12-01 10:32:35 2585 5

    原創 LeetCode 73矩陣置零&74搜素二維矩陣&75顏色分類

    矩陣置零題目描述:給定一個 m x n 的矩陣,如果一個元素為 0,則將其所在行和列的所有元素都設為 0。請使用原地算法。示例 1:輸入: [ [1,1,1], [1,0,1], [1,1,1]]輸出: [ [1,0,1], [0,0,0], [1,0,1]]示例 2:輸入: [ [0,1,2,0], [3,4,5,2], [1,3,1,5]]輸出: [ [0,0,0,0], [0,4,5,0], [0,3,1,0]]進階

    2020-11-29 19:04:43 1335

    原創 LeetCode 70爬樓梯&71簡化路徑&72編輯距離(dp)

    新人公眾號(求支持):bigsai 專注于Java、數據結構與算法,一起進大廠不迷路!關注這個瀟灑青年一起飛,回復進群即可加入力扣打卡群,歡迎劃水。近期打卡:跟我打卡LeetCode 58最后一個單詞長度&59螺旋矩陣Ⅱ&60排列序列跟我打卡LeetCode 61旋轉鏈表&62不同路徑&63不同路徑 II打卡LeetCode 65有效數字&66加一 &67二進制求和LeetCode 67二進制求和&68文本左右對齊&69x的平方根.

    2020-11-28 16:16:39 618 5

    原創 LeetCode 67二進制求和&68文本左右對齊&69x的平方根

    文本左右對齊描述給定一個單詞數組和一個長度 maxWidth,重新排版單詞,使其成為每行恰好有 maxWidth 個字符,且左右兩端對齊的文本。你應該使用“貪心算法”來放置給定的單詞;也就是說,盡可能多地往每行中放置單詞。必要時可用空格 ’ ’ 填充,使得每行恰好有 maxWidth 個字符。要求盡可能均勻分配單詞間的空格數量。如果某一行單詞間的空格不能均勻分配,則左側放置的空格數要多于右側的空格數。文本的最后一行應為左對齊,且單詞之間不插入額外的空格。說明:單詞是指由非空格字符組成的字

    2020-11-22 20:32:59 1410 4

    原創 LeetCode 64最小路徑和&65有效數字&66加一

    有效數字驗證給定的字符串是否可以解釋為十進制數字。加一,二進制求和

    2020-11-21 17:35:01 603

    原創 「萬字圖文」史上最姨母級Java繼承詳解

    原創公眾號:「bigsai」 除公眾號以外拒絕任意擅自轉載文章收錄在bigsai公眾號和回車課堂課程導學在Java課堂中,所有老師不得不提到面向對象(Object Oriented),而在談到面向對象的時候,又不得不提到面向對象的三大特征:封裝、繼承、多態。三大特征緊密聯系而又有區別,本課程就帶你學習Java的繼承。你可能不知道繼承到底有什么用,但你大概率曾有過這樣的經歷:寫Java項目/作業時候創建很多相似的類,類中也有很多相同的方法,做了很多重復的工作量,感覺很臃腫。而合理使用繼承就能大大減.

    2020-11-19 10:01:46 5274 12

    原創 跟我打卡LeetCode 61旋轉鏈表&62不同路徑&63不同路徑 II

    旋轉鏈表給定一個鏈表,旋轉鏈表,將鏈表每個節點向右移動 k 個位置,其中 k 是非負數。示例 1:輸入: 1->2->3->4->5->NULL, k = 2輸出: 4->5->1->2->3->NULL解釋:向右旋轉 1 步: 5->1->2->3->4->NULL向右旋轉 2 步: 4->5->1->2->3->NULL示例 2:輸入: 0->1->

    2020-11-15 16:50:53 638 2

    原創 「八大排序算法」16張圖帶你搞懂基數排序

    前言在排序算法中,大家可能對桶排序、計數排序、基數排序不太了解,不太清楚其算法的思想和流程,也可能看過會過但是很快就忘記了,但是不要緊,幸運的是你看到了本篇文章。本文將通俗易懂的給你講解基數排序。基數排序,是一種原理簡單,但實現復雜的排序。很多人在學習基數排序的時候可能會遇到以下兩種情況而淺嘗輒止:一看原理,這么簡單,懂了懂了(順便溜了)再一看代碼,這啥啥啥啊?這些的肯定有問題(不看溜了)要想深入理解基數排序,必須搞懂基數排序各種形式(數字類型、等長字符類型、不等長字符)各自實現方法,了解其

    2020-11-14 21:40:15 790

    原創 跟我打卡LeetCode 58最后一個單詞長度&59螺旋矩陣Ⅱ&60排列序列

    最后一個單詞長度題目描述給定一個僅包含大小寫字母和空格 ’ ’ 的字符串 s,返回其最后一個單詞的長度。如果字符串從左向右滾動顯示,那么最后一個單詞就是最后出現的單詞。如果不存在最后一個單詞,請返回 0 。說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。示例:輸入: “Hello World”輸出: 5分析這題其實很簡單,就是三個步驟模擬這個過程就可以了:具體代碼:public int lengthOfLastWord(String s) { if(

    2020-11-14 17:40:37 648

    原創 面試官:談談Redis緩存和MySQL數據一致性問題

    前言原創公眾號:bigsai對于緩存穿透、緩存雪崩和緩存擊穿常常出現在面試中,今天來看看它到底是啥吧? redis緩存穿透理解重在穿透吧,也就是訪問透過redis直接經過mysql,通常是一個不存在的key,在數據庫查詢為null。每次請求落在數據庫、并且高并發。數據庫扛不住會掛掉。解決方案可以將查到的null設成該key的緩存對象。當然,也可以根據明顯錯誤的key在邏輯層就就行驗證。同時,你也可以分析用戶行為,是否為故意請求或者爬蟲、攻擊者。針對用戶訪問做限制。其他等等

    2020-11-10 12:24:11 885 2

    軟件系統壓力測試.doc

    法律信息管理系統性能測試報告 壓力測試報告 第1章系統概述 系統名稱:法院信息管理系統 第2章方案設計 2.1系統壓力強度估算 系統響應時間判斷原則如下: ?系統業務響應時間小于2-5秒,判為優秀,用戶對系統感覺很好; ?系統業務響應時間在5-10秒之間,判為良好,用戶對系統感覺一般; ?系統業務響應時間超過15秒,判斷為一般,用戶體驗不佳。 2.2 測試環境 網絡環境:公司內部的以太網,與服務器的連接速率為100.0M,與客戶端的連接速率為10/100M自適應。

    2019-06-13

    python爬蟲教程(html樣式)

    里面覆蓋了python爬蟲幾乎所有的知識點,包括urlib庫,requests庫,beautifulsoup,正則表達,代理ip,selenium+無頭瀏覽器。srapy框架以及數據的存儲等待。

    2018-11-21

    ACM教程(多個word+pdf分類)

    涉及多個種類的算法,大的方面包括圖論,數論,計算幾何,排列組合,博弈論,基礎數據結構等等。

    2018-11-21

    算法競賽入門經典(劉汝佳)word文檔

    word格式的算法課程資源,有助于學習算法,強化基本功。

    2018-02-27

    bigsai(同公眾號)的留言板

    發表于 2020-01-02 最后回復 2020-01-02

    TA創建的收藏夾 TA關注的收藏夾

    TA關注的人 TA的粉絲

    提示
    確定要刪除當前文章?
    取消 刪除
    多乐彩