原创 中英文字符串的遍歷 go語言

代碼: import ( "fmt" ) func main() { str := "hello中國" fmt.Println(str) for i, v := range []rune(str) { fmt.Printl

原创 leetcode 206. 反轉鏈表 go 語言實現

遞歸實現與非遞歸實現,以及頭插法 /** * @Description: 反轉鏈表 非遞歸方式 * * @Date: * @Author: fuGuoWen * @Return * @Throws */ func rev

原创 go 變量篇

go 變量篇 package main import "fmt" func main() { //1.聲明單個變量 var name type var age int fmt.Println("hello world", a

原创 劍指 Offer 36. 二叉搜索樹與雙向鏈表

題目:輸入一棵二叉搜索樹,將該二叉搜索樹轉換成一個排序的循環雙向鏈表。要求不能創建任何新的節點,只能調整樹中節點指針的指向。 排序    節點從小到大排序,中序遍歷節點 雙向鏈表  當前節點和前一個節點    tail.right=cu

原创 leetcode 118. 楊輝三角 119 楊輝三角 II go語言實現

代碼實現: package main import "fmt" func main() { //arr := generate(0) res := getRow(3) fmt.Println(res) } /** * @

原创 leetcode 21. 合併兩個有序鏈表 go語言實現

遞歸實現與非遞歸實現 /** * @Description: 鏈表的遍歷 * * @Date: * @Author: fuGuoWen * @Return * @Throws */ func Print(l1 *ListN

原创 go 讀取文件,並統計單詞的個數,按照值進行排序

代碼: package main import ( "bufio" "fmt" "io" "os" "sort" "strings" ) func main() { fi, err := os.Open("D:/sof

原创 go 類型篇

類型篇 bool ,string,float64,int54,complex package main import ( "fmt" //標準輸出 "math" //使用數學函數 "unsafe" //unsafe 計

原创 leetcode 92. 反轉鏈表 II java 實現和go 實現

對指定範圍的鏈表,實現反轉 java 實現 public class Test52 { public static void main(String[] args) { ListNode listNode1=n

原创 HashMap ConcurrentHashMap 在1.7 與1.8 的區別

HashMap 1.7 底層使用的數據結構是數組+鏈表,鏈表是爲了解決hash碰撞的,相同的值插入,鏈表的插入採用的是頭插法。多線程插入會出現循環鏈表問題。 HashMap 1.8 底層使用的數據結構是數組+鏈表+紅黑樹,鏈表是爲了解決h

原创 python 高級------數據庫

1. 數據庫編程 1.1 導入所需要的庫    import pymysql 1.2  打開數據庫連接 conn = pymysql.connect("127.0.0.1", "root", "root", "test2", char

原创 redis 分佈式鎖 底層實現的原理

redis 分佈式鎖,一般使用開源的redisson   1.客戶端1的加鎖 第一個if 判斷 判斷鍵key是否存在 1判斷 key是否存在 exists key == 0 如果等於0 是 key 不存在 2.如果key 不存在,設置hs

原创 python 高級------拓展

1.JSON         1.1.JSON是一種輕量級的數據交換格式        1.2 json.dumps  將python 對象轉化爲JSON字符串        1.3 json.loads     將JSON字符串轉化爲P

原创 python高級------高階函數

1.zip函數 zip([iterable1,iterable2,...]) 將可迭代對象中對應的元素打包成一個個元組,然後返回由這些元組組成的列表(如果可迭代對象長度不一,返回列表長度和最短的對象相同) 2.map 函數 map(

原创 redis 以任意ip訪問

vim redis.conf 1)打開配置文件把下面對應的註釋掉 #bind 127.0.0.1 參考: https://blog.csdn.net/MyPersonalSong/article/details/88574816