原创 LeetCode:378. 有序矩陣中第K小的元素

class Solution { public: int kthSmallest(vector<vector<int>>& matrix, int k) { priority_queue<int, vect

原创 LeetCode:744. 尋找比目標字母大的最小字母

class Solution { public: char nextGreatestLetter(vector<char>& letters, char target) { letters.push_bac

原创 LeetCode:812. 最大三角形面積

本題目採用暴力破解法既可以得到AC解法,這裏關鍵的問題是如何通過三個頂點的座標求解出這三個頂點所構成的三角形的面積。 當三個點A、B、C的坐bai標分別爲A(x1,y1)、B(x2,y2)、C(x3、y3)時,三角形面積爲 S=

原创 LeetCode:641. 設計循環雙端隊列

class MyCircularDeque { public: list<int>obj; int size=0; int capacity; /** Initialize your data st

原创 LeetCode:622. 設計循環隊列

class MyCircularQueue { public: list<int>obj; int size=0; int capacity; /** Initialize your data st

原创 LeetCode:1200. 最小絕對差

class Solution { public: vector<vector<int>> minimumAbsDifference(vector<int>& arr) { sort(arr.begin(),

原创 LeetCode:628. 三個數的最大乘積

class Solution { public: int maximumProduct(vector<int>& nums) { sort(nums.begin(),nums.end());

原创 LeetCode:701. 二叉搜索樹中的插入操作

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNo

原创 LeetCode:637. 二叉樹的層平均值

                  值得注意的是,我在解決這個問題的時候下意識地將求和寫成了accummulate函數的調用形式,可是這個函數是不能處理溢出的情況的,所以求和函數需要自己手寫。 /** * Definition

原创 LeetCode:593. 有效的正方形

class Solution { public: int dist(vector<int>p1,vector<int>p2) { return (p1[0]-p2[0])*(p1[0]-p2[0])

原创 031.修改博客30中的程序,利用標號來模擬條件分支語句

; Alternate version of Regist.asm (RegistAlt.asm) ; Shows code generated by MASM, using .IF/.ELSE/.ENDIF ; dir

原创 026.一個標準的32bit彙編語言程序模板

; Program template .386 .model flat,stdcall .stack 4096 ExitProcess proto,dwExitCode:dword .data ; declare varia

原创 027.列表文件與彙編語言程序的比較

列表文件以list爲爲結尾,是彙編語言編譯器生成的一個彙編語言與機器指令一一對應的列表,表示一個彙編語言源文件是如何對應到機器指令的。在VS中生成list文件的方式如下。右鍵項目->屬性->Microsoft Macro Asse

原创 LeetCode:977. 有序數組的平方

class Solution { public: vector<int> sortedSquares(vector<int>& A) { for(int i=0;i<A.size();i++)

原创 LeetCode:326. 3的冪

class Solution { public: bool isPowerOfThree(int n) { if(n==0) { return false;