原创 【力扣】面試04.08:首個共同祖先

題目描述 設計並實現一個算法,找出二叉樹中某兩個節點的第一個共同祖先。不得將其他的節點存儲在另外的數據結構中。注意:這不一定是二叉搜索樹。 算法 第一版的思路來源:將樹的節點按照一定規則編號,然後反向計算祖節點的位置 class

原创 【力扣】837:新21點 |動態規劃

題目描述 愛麗絲參與一個大致基於紙牌遊戲 “21點” 規則的遊戲,描述如下: 愛麗絲以 0 分開始,並在她的得分少於 K 分時抽取數字。 抽取時,她從 [1, W] 的範圍中隨機獲得一個整數作爲分數進行累計,其中 W 是整數。 每

原创 【力扣】498/1424:對角線遍歷

498:題目描述 給定一個含有 M x N 個元素的矩陣(M 行,N 列),請以對角線遍歷的順序返回這個矩陣中的所有元素,對角線遍歷如下圖所示。 算法 class Solution: def findDiagonalOr

原创 【Python小白計劃】1. Python語言的基礎知識

什麼是Python? Python是一種解釋性,交互式,面向對象的編程語言。它包含模塊,異常,動態類型,非常高級的動態數據類型和類。Python將非凡的功能與非常清晰的語法結合在一起。它具有許多系統調用和庫以及各種窗口系統的接口,

原创 【MySQL】7:數據庫編程基礎

7.1 常量 常量:固定數據值、字面量、字面值、標量值 作用:參與運算或給變量賦值 種類:5種,包括:字符串、日期時間、數值、布爾、NULL。 其中: 字符串常量:用成對單引號“‘”或雙引號“””括起來的字符序列。 數值型常量:二

原创 【力扣】974:和可被K整除的子數組 |哈希

題目描述 給定一個整數數組 A,返回其中元素之和可被 K 整除的(連續、非空)子數組的數目。 輸入:A = [4,5,0,-2,-3,1], K = 5 輸出:7 解釋: 有 7 個子數組滿足其元素之和可被 K = 5 整除: [

原创 【MySQL】8.0:存儲程序

8.1 存儲程序 存儲程序: 預先在數據庫服務器端存儲SQL命令/語句,並且過後能在數據庫服務器端被執行的數據庫對象。 存儲程序的主體: 存儲程序定義的主體除了常規的SQL語句外,通常還使用變量聲明、選擇、循環和複合語句等。 使用

原创 【季泠】命令行的基本使用

cmd使用的記錄博。 目錄1、打開命令行2、命令行切換目錄3. 返回退出CMD 環境:win10 1、打開命令行 一般打開命令行Command Line使用的是win+R,打開【運行】,輸入‘cmd’,打開命令行。 一般來說,命

原创 【MySQL】故障彙總日誌 01

Could not connect, server may not be running. Can’t connect to MySQL server on ‘localhost’ (10061) 原因:MySQL服務未啓動。

原创 【力扣周賽】191:1464、1465、1466、1467 |回溯算法

1464:數組中兩元素的最大乘積 給你一個整數數組 nums,請你選擇數組的兩個不同下標 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。 請你計算並返回該式的最大值。 提示: 2 <= nums.le

原创 【MySQL】8.1 存儲程序實例:課程管理

選課功能:“選課”是課程管理系統中的重要環節,選課將學生實體和課程實體有效連接起來。 選課功能的邏輯: • 同一學生不能重複選同一門課 • 課程設置有人數上限,選課人數不能超過該上限 • 應提供課程還可供多少人選課的信息 • 如果

原创 【力扣】394:字符串解碼 | 棧|遞歸

好久沒更新力扣了,今天考完科目二,終於有時間繼續學習了。 題目描述 給定一個經過編碼的字符串,返回它解碼後的字符串。 編碼規則爲: k[encoded_string],表示其中方括號內部的 encoded_string 正好重複

原创 【力扣】76:最小覆蓋子串 | 哈希|雙指針|滑動窗口

題目描述 給你一個字符串 S、一個字符串 T,請在字符串 S 裏面找出:包含 T 所有字符的最小子串。 示例: 輸入: S = “ADOBECODEBANC”, T = “ABC” 輸出: “BANC” 說明: 如果 S 中不存這

原创 【力扣】980:不同路徑 III | 深度優先搜索 DFS | 回溯算法

題目描述 在二維網格 grid 上,有 4 種類型的方格: 1 表示起始方格。且只有一個起始方格。 2 表示結束方格,且只有一個結束方格。 0 表示我們可以走過的空方格。 -1 表示我們無法跨越的障礙。 返回在四個方向(上、下、左

原创 【力扣】面試16.10 生存人數

題目描述 給定N個人的出生年份和死亡年份,第i個人的出生年份爲birth[i],死亡年份爲death[i],實現一個方法以計算生存人數最多的年份。 你可以假設所有人都出生於1900年至2000年(含1900和2000)之間。如果一