原创 設計模式——適配器模式

用一個例子瞭解適配器模式。 小米4是普通USB充電線,而小米5是USB-C充電線,但是附贈了一個轉接頭,故小米5可以用小米4的充電線充電。 //小米4充電線(被適配器) class M4 { void connec

原创 如何在ODBC中添加mysql(mysql總是bad handshake)

最近在使用odbc時出現了一個問題,依次安裝mysql和odbc,在C:\Windows\SysWOW64\odbcad32.exe中找不到Mysql或者找到了點擊test測試時總是bad handshake,後來發現是odbc應該用32

原创 關係的3種完整性約束+5種範式

原文鏈接:https://www.cnblogs.com/cing/p/9253180.html 關係模型組成:關係數據庫,關係操作集合,關係完整性約束。 關係的三類完整性約束: (

原创 Java線程池類型介紹

原文鏈接:https://www.jianshu.com/p/d1ba6a871df8 JDK的線程池相信大家都有用過,它預先創建好一部分線程,使用完後放回池中,避免了創建與銷燬線程的昂

原创 算法:求最多有k個不同字符的最長子字符串的長度

原文鏈接:https://blog.csdn.net/weixin_40564421/article/details/78997087 問題 給定一個字符串,找到最多有k個不同字符的最長

原创 從零單刷Leetcode(JAVA描述)——118. 楊輝三角

給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 示例: 輸入: 5 輸出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4

原创 2019搜狗測試開發第一題滿分測試用例

2019/9/8,IP地址由四段數字組成,每段數字0~255, 由‘.’號隔開,如123456是錯誤的用例,標爲0,即123456 0,10.163.255.123爲正確的用例,標爲1,即10.163.255.123 1。請寫出測

原创 操作系統常見面試題

原文鏈接:https://www.cnblogs.com/inception6-lxc/p/9073983.html 1.進程的常見狀態?以及各種狀態之間的轉換條件? 就緒:進程已處於準

原创 劍指offer:67.剪繩子

題目描述 給你一根長度爲n的繩子,請把繩子剪成m段(m、n都是整數,n>1並且m>1),每段繩子的長度記爲k[0],k[1],…,k[m]。請問k[0]xk[1]x…xk[m]可能的最大乘積是多少?例如,當繩子的長度是8時,我們把

原创 從零單刷Leetcode(JAVA描述)——146. LRU緩存機制

運用你所掌握的數據結構,設計和實現一個 LRU (最近最少使用) 緩存機制。它應該支持以下操作: 獲取數據 get 和 寫入數據 put 。 獲取數據 get(key) - 如果密鑰 (key) 存在於緩存中,則獲取密鑰的值(總

原创 從零單刷Leetcode(JAVA描述)——82. 刪除排序鏈表中的重複元素 II

給定一個排序鏈表,刪除所有含有重複數字的節點,只保留原始鏈表中 沒有重複出現 的數字。 示例 1: 輸入: 1->2->3->3->4->4->5 輸出: 1->2->5 示例 2: 輸入: 1->1->1->2->3 輸出: 2

原创 從零單刷Leetcode(JAVA描述)——122. 買賣股票的最佳時機 II

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你可以儘可能地完成更多的交易(多次買賣一支股票)。 注意:你不能同時參與多筆交易(你必須在再次購買前出售掉之前的股票)。 示

原创 從零單刷Leetcode(JAVA描述)——83. 刪除排序鏈表中的重複元素

給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 來源:力扣(LeetCode) 鏈接:h

原创 從零單刷Leetcode(JAVA描述)——24. 兩兩交換鏈表中的節點

給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4, 你應該返回 2->1->4->3. 來源:力扣(LeetCode)

原创 從零單刷Leetcode(JAVA描述)——19. 刪除鏈表的倒數第N個節點

鏈接:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list 給定一個鏈表,刪除鏈表的倒數第 n 個節點,並且返回鏈表的頭結點。 示例: 給定一個鏈表: