原创 使用FFMPEG解析H264編碼爲YUV格式
頭文件 #pragma once #ifndef _VIDEO_DECODING_HEADER_ #define _VIDEO_DECODING_HEADER_ #define INBUF_SIZE 4096 #define AUD
原创 LeetCode 15 二進制中1的個數
原題 解題思路: 位運算 eor & -eor == eor & (~eor + 1) 取出數中最後一位的操作 class Solution { public: int hammingWeight(uint32_t
原创 LeetCode 69 X的平方根
原題 解題思路:二分法 class Solution { public: int mySqrt(int x) { long long i=0; long long j=x/2+1;//x的平方根不
原创 c++各類型有效範圍
int -2147483648 ~ 2147483647 float 有6-7位有效數字 double 有15-16位有效數字
原创 C++後端向JS前端轉換
需要包含的頭文件 #include"comutil.h" #include"<string> BSTR轉string BSTR bstrText = ::SysAllocString(L"Test"
原创 簡單內存池設計
關鍵詞 內存池 鏈表 class A { public: static void* operator new(size_t size); static void operator delete(void* phead); stat
原创 LeetCode 20 有效括號
原題鏈接 解題思路,使用棧 + 模擬法 class Solution { public: bool isValid(string s) { stack<char> tempStack; for(ch
原创 LeetCode 217 存在重複元素
原題鏈接 關鍵詞 數組 排序 重複 解題思路 1.先把數組進行排序,然後比較是否有相鄰的兩個數字相等 ,有返回TRUE 無則返回FALSE 2.需要注意的是nums.size()-1 因爲是從下標0開始,所以要-1,否則會造
原创 LeetCode 1290 二進制鏈表轉整數
原題鏈接 解題思路,二進制轉十進制模擬法 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *n
原创 LeetCode 面試題 03 數組中重複的數字
原題鏈接 標籤: 數組 集合 解題思路,找到數組中重複的任何一個元素。所以直接創建一個Set就解決了 class Solution { public int findRepeatNumber(int[] nums) {
原创 LeetCode 面試題55 二叉樹的深度
原題鏈接 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * Tree
原创 LeetCode 27移除元素
原題鏈接 /* * @lc app=leetcode.cn id=27 lang=cpp * * [27] 移除元素 標籤:拷貝覆蓋 主要思路是遍歷數組nums,每次取出的數字變量爲num,同時設置一個下標ans 在遍歷過程
原创 LeetCode 234 迴文鏈表
原題鏈接 解題思路:使用vector來存儲鏈表,然後來檢查其中每一個元素,是否組成迴文 /** * Definition for singly-linked list. * struct ListNode { * int
原创 取得二進制最右面爲1的數
取得二進制最右面爲1的數 int rightOne = eO & (~eO + 1);
原创 LeetCode 231 2的冪
原題鏈接 class Solution { public: bool isPowerOfTwo(int n) { if(n<=0) return false; if((n&n-1)