原创 Future模式

目錄 Future模式的簡單實現 JDK中的Future模式 Future模式的簡單實現 1.定義返回數據的接口 public interface Data { public String getResult(); } 2.Fu

原创 java並行程序基礎

目錄 基本概念 併發級別 線程的基本狀態 線程的基本操作 volatile與Java內存模型(JVM) 線程組 守護線程(Daemon) synchronized關鍵字 基本概念 同步和異步:用來形容一次方法的調用 同步:同步方法調用一旦

原创 Leetcode數組(二)

目錄 13.remove-element 14.sort-colors 15.longest-consecutive-sequence 16.spiral-matrix 17.spiral-matrix-ii 18.rotate-imag

原创 (一)神經網絡基礎

目錄 什麼是神經網絡? 用神經網絡進行監督學習 應用舉例 結構化數據與非結構化數據 邏輯迴歸算法 logistic迴歸模型 logistic迴歸損失函數 梯度下降法 計算圖 logistic迴歸中的梯度下降法 向量化logistic迴歸

原创 java集合

目錄 1.添加一組元素 Collection 和 Collections的區別 2 迭代器 2.1 Iterator 2.2 ListIterator 2.3 Foreach與迭代器 2.4 快速失敗(fail-fast)和安全失敗(fa

原创 Matplotlib繪圖基礎

目錄 Matplotlib繪圖基礎 安裝Matplotlib庫 Figure對象 散點圖 折線圖和柱形圖 Matplotlib:繪製圖表的第三方庫,可以快速方便地生成高質量的圖表 Matplotlib繪圖基礎 安裝Matplotlib庫

原创 NumPy科學計算庫

目錄 多維數組 創建NumPy數組 數組運算 數據元素的切片 改變數組的形狀 數組運算 矩陣和隨機數 創建矩陣 矩陣運算 隨機數模塊 多維數組 數組的形狀(Shape):是一個元組,用來描述數組的維度,以及各個維度內部的元素個數。 sha

原创 劍指offer之棧和隊列

目錄 面試題9:用兩個棧實現隊列 拓展:用兩個隊列實現一個棧 面試題30:包含min函數的棧 面試題31:棧的壓入、彈出序列 面試題59:滑動窗口的最大值 面試題9:用兩個棧實現隊列 題目:用兩個棧來實現一個隊列,完成隊列的Push和Po

原创 LeetCode刷題打卡(四)

目錄 121.remove-duplicates-from-sorted-array 122.swap-nodes-in-pairs 123.generate-parentheses 124.container-with-most-wat

原创 劍指offer之字符串

目錄 面試題5:替換空格 面試題19:正則表達式匹配 面試題20:表示數值的字符串 面試題38:字符串的排列 面試題50:第一個只出現一次的字符 拓展:字符流中第一個不重複的字符 面試題58:翻轉單詞順序 拓展:左旋轉字符串 面試題61:

原创 劍指offer之遞歸與動態規劃

目錄 面試題10:斐波那契數列 拓展1:跳臺階 拓展2:變態跳臺階 拓展3:矩形覆蓋 面試題12:矩陣中的路徑 面試題13:機器人的運動範圍 面試題14:剪繩子 面試題43:1~n整數中1出現的次數 面試題10:斐波那契數列 題目:現在要

原创 劍指offer之鏈表

目錄 面試題6:從尾到頭打印鏈表 面試題18:刪除鏈表中重複的節點 拓展:在O(1)時間內刪除鏈表節點 面試題22:鏈表中倒數第k個結點 面試題23:鏈表中環的入口節點 面試題24:反轉鏈表 面試題25:合併兩個排序的鏈表 面試題35:複

原创 Linux的目錄結構

目錄 1.1  /bin 1.3  /home 1.4  /root 1.6 /etc 1.7 /usr 1.8 /boot 1.14  /media 1.15 /mnt 1.17 usr/local 1.18 /var Linux文件系

原创 劍指offer之二叉樹

  目錄 面試題7:重建二叉樹 面試題8:二叉樹的下一個節點 面試題26:樹的子結構 面試題27:二叉樹的鏡像 面試題28:對稱的二叉樹 面試題32:從上到下打印二叉樹 拓展:之字形打印二叉樹 面試題33:二叉搜索樹的後序遍歷序列 面試題

原创 劍指offer之數組

目錄 面試題3:數組中重複的數字 拓展:不修改數組找出重複數字  面試題4:二維數組中的查找 面試題11:旋轉數組的最小數字 面試題21:調整數組順序使奇數位於偶數前面 面試題29:順時針打印矩陣 面試題39:數組中出現次數超過一半的數字