原创 謝頂者同盟刷題娛樂第一期

謝頂者同盟旨在面向公司筆試面試刷題。 第一期活動,選用《劍指offer》練習題。練習網址 題號爲[13, 88],共計76題。預計時間兩個月。 《劍指offer》第二版與紀念版下載 練習中只需要編寫出解決問題的函數,不需要完整的本地可

原创 python2與python3的區別整理(持續更新中)

文章目錄宏觀區別:python2python3具體區別:1. 編碼2. print3. range() 與 xrange()4. input() 與 raw_input() 宏觀區別: python2 源碼不標準,混亂,重複代碼太多

原创 Python基礎之字典操作

文章目錄1.數據類型的劃分2.字典特點3.字典操作(增刪改查)增dict.setdefault(key, default=None)刪dict.pop(key, default)dict.popitem()del改dict.updat

原创 Python基礎之列表操作

文章目錄1.索引與切片2.列表方法(增刪改查)list.append(obj)list.insert(index, obj)list.extend(seq)list.pop([index=-1])list.remove(obj)lis

原创 Python基礎之字符串操作

文章目錄1.類型轉換int 與 str 互相轉換str 轉化爲 bool2.索引與切片3.字符串方法capitalize()upper(), lower()swapcase()title()center(width, fillchar

原创 ASCII 與 UTF-8

背景 信息在傳輸過程中實際上是由低電頻與高電頻的組合來表示的,高低電頻對應到計算機中就是數字0與1。所以就可以將若干個0和若干個1組合起來表示一個字符。 例如,我們可以設定0000表示a,0001表示b,0010表示c… 這就像是編寫

原创 C語言實現數據結構:一.線性表之順序存儲

文章目錄預備知識數據結構三要素1.數據的邏輯結構2.數據的存儲結構3.數據的運算線性表正文順序表存儲描述:順序表的基本操作:1.創建順序表2.擴展順序表3.插入元素4.刪除元素5.按值查找6.銷燬順序表可執行程序實例 預備知識 數據結

原创 C語言實現數據結構:二.單向鏈表

目錄 單向鏈表 構造單向鏈表 實現單向鏈表 單向鏈表 在上一回可變數組的文末闡述了可變數組的缺點。鏈表針對同一需求就很好的彌補了可變數組的缺點。其結構如下圖: 在單鏈表分爲頭部*head指針,和後續節點兩個部分。在每個節

原创 C語言實現數據結構:一.可變數組

目錄 可變數組 構造數組 實現可變數組 可變數組的缺點 可變數組 C語言本身提供的數組,在定義時就需要指定數組的長度。然而在一些場景下並不會知道需要用數組取儲存的數據有多少個,無法明確定義數組的長度。強行定義一個很大很大

原创 Think python(第二版)習題代碼

3-2:def do_twice(f, s1): f(s1) f(s1) def print_spam(s2): print(s2) def print_twice(s3): print(s3) print(s3) def

原创 codeforces 781A Andryusha and Colored Balloons(樹上dfs)

 Andryusha and Colored Balloons time limit per test 2 seconds memory limit per test 256 megabytes input standard

原创 51nod 1478 括號序列的最長合法子段(棧-括號匹配尋找最長合法子串長度及其個數)

1478 括號序列的最長合法子段題目來源: CodeForces基準時間限制:1 秒 空間限制:131072 KB 分值: 40 難度:4級算法題 收藏 關注這裏有另一個關於處理合法的括號序列的問題。如果插入“+”和“1”到一個括號序列,

原创 博弈論學習小結及博文推薦

      最近半個月在看博弈,主要是簡單的博弈問題 ,幾個常見的博弈類型(巴什博奕,威佐夫博奕,尼姆博奕,反尼姆博奕,斐波那契博弈),sg函數。 1.簡單博弈問題: 對於簡單的博弈問題,我們可以做出PN圖,歸納總結必勝局面,必敗局面。

原创 codeforces 755D PolandBall and Polygon(直線分割平面-樹狀數組優化查詢)

D. PolandBall and Polygon time limit per test 4 seconds memory limit per test 256 megabytes input standard input

原创 codeforces 776D The Door Problem(帶權並查集)

D. The Door Problem time limit per test 2 seconds memory limit per test 256 megabytes input standard input out