原创 劍指offer第六週(完)

劍指offer第六週 79. 滑動窗口的最大值 給定一個數組和滑動窗口的大小,請找出所有滑動窗口裏的最大值。 例如,如果輸入數組[2, 3, 4, 2, 6, 2, 5, 1]及滑動窗口的大小3,那麼一共存在6個滑動窗口,它們的最

原创 sql新手練習 30題

sql 訓練 1 ~ 40 題 建表 首先,創建表咯。一共有4張表。分別是學生表,課程表,教師表,成績表 。 學生表Student 4個字段,SId(學生ID),Sname(學生姓名),Sage(學生年齡),Ssex(學生

原创 java併發編程之再學習

java併發基礎 Callable 首先我們來理一理Future和Runable的關係: public class FutureTask<V> implements RunnableFuture<V> public interfa

原创 劍指offer第五週殘缺

劍指offer第五週殘缺版 73. 數組中只出現一次的兩個數字 一個整型數組裏除了兩個數字之外,其他的數字都出現了兩次。 請寫程序找出這兩個只出現一次的數字。 你可以假設這兩個數字一定存在。 樣例 輸入:[1,2,3,3,4,4]

原创 MySQL大體架構

Mysql存儲引擎 鹹魚太久,今天回顧一下下Mysql的一些知識; mysql的架構 在Mysql中客戶端是不能執行sql語句的,它要交給服務端,而服務的分爲 sql語句整體流程 用戶通過Navicat等客戶端與服務器建立鏈接

原创 劍指offer第三週

劍指Offer第三週 35.反轉鏈表 定義一個函數,輸入一個鏈表的頭結點,反轉該鏈表並輸出反轉後鏈表的頭結點。 思考題: 請同時實現迭代版本和遞歸版本。 樣例 輸入:1->2->3->4->5->NULL 輸出:5->4->

原创 JVM基礎知識簡要概括

JVM初探 jvm體系結構 方法區:存儲 static,final,Class,常量池。 本地方法棧 :用來登記native 方法,最終的執行時,通過JNI加載本地方法庫的方法(java本地接口) java虛擬機棧

原创 劍指offer第五週

劍指offer第五週 57.數字序列中某一位的數字 數字以0123456789101112131415…的格式序列化到一個字符序列中。 在這個序列中,第5位(從0開始計數)是5,第13位是1,第19位是4,等等。 請寫一個函數求任

原创 leetcode17.16按摩師

一個有名的按摩師會收到源源不斷的預約請求,每個預約都可以選擇接或不接。在每次預約服務之間要有休息時間,因此她不能接受相鄰的預約。給定一個預約請求序列,替按摩師找到最優的預約集合(總預約時間最長),返回總的分鐘數。 注意:本題相對原

原创 大數模板(c++)版

#include <iostream> #include<vector> #include<algorithm> using namespace std; //一個大整數一個整數的除法,和餘數; vector<int> div(v

原创 leetcode1162.地圖分析

leetcode1162.地圖分析 你現在手裏有一份大小爲 N x N 的『地圖』(網格) grid,上面的每個『區域』(單元格)都用 0 和 1 標記好了。其中 0 代表海洋,1 代表陸地,你知道距離陸地區域最遠的海洋區域是是哪

原创 leetcode-820.單詞的壓縮編碼

給定一個單詞列表,我們將這個列表編碼成一個索引字符串 S 與一個索引列表 A。 例如,如果這個列表是 ["time", "me", "bell"],我們就可以將其表示爲 S = "time#bell#" 和 indexes = [

原创 劍指offer第四周

46.二叉搜索樹的後序遍歷序列 輸入一個整數數組,判斷該數組是不是某二叉搜索樹的後序遍歷的結果。 如果是則返回true,否則返回false。 假設輸入的數組的任意兩個數字都互不相同。 樣例 輸入:[4, 8, 6, 12, 16,

原创 劍指offer第二週

劍指offer第二週 24.機器人的運動範圍 地上有一個 mm 行和 nn 列的方格,橫縱座標範圍分別是 0∼m−10∼m−1 和 0∼n−10∼n−1。 一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移

原创 劍指offer-第一週

劍指offer 第一週 acwing-13.找出數組中重複的數字 給定一個長度爲 nn 的整數數組 nums,數組中所有的數字都在0∼n−1 的範圍內。 數組中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次