自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0与1世界的黑板报!

继承前人的意志,向后人散播文明的种子

  • 博客(32)
  • 资源 (23)
  • 收藏
  • 关注

原创 LeetCode 20.有效括号

原题链接 解题思路,使用栈 + 模拟法 class Solution { public: bool isValid(string s) { stack<char> tempStack; for(char& c: s){ switch(c){ case '(': ...

2020-03-31 09:40:56 59

原创 LeetCode 231. 2的幂

原题链接 class Solution { public: bool isPowerOfTwo(int n) { if(n<=0) return false; if((n&n-1) == 0) return true; return false; } };

2020-03-31 09:35:35 41

原创 LeetCode 1047. 删除字符串中的所有相邻重复项

原题链接 解题思路: 我们可以用栈来维护没有重复项的字母序列: 若当前的字母和栈顶的字母相同,则弹出栈顶的字母; 若当前的字母和栈顶的字母不同,则放入当前的字母。 class Solution { public: string removeDuplicates(string S) { string res = ""; for (au...

2020-03-31 08:59:19 55

原创 LeetCode 933.最近的请求次数

原题链接 class RecentCounter { public: RecentCounter() { } int ping(int t) { time.push(t); while(time.front()<t-3000){ time.pop(); } retu...

2020-03-31 08:49:29 55

原创 LeetCode 1021 删除最外层的括号

原题链接 class Solution { public: string removeOuterParentheses(string S) { string str; int flag = 0; for(char c: S){ if(c=='(' && flag++>0){ ...

2020-03-31 08:24:24 38

原创 LeetCode 371 两个整数之和

原题链接 解题思路:位运算 class Solution { public: int getSum(int a, int b) { while(b) { auto c=((unsigned int) a & b)<<1; a=a^b; b=c; } retu...

2020-03-30 19:35:36 56

原创 LeetCode 344 反转字符串

原题链接 解题思路:双指针首位交换,两个指针重合遍历交换完成 class Solution { public: void reverseString(vector<char>& s) { if(s.empty())return; int left=0; int right=s.size()-1; while(left<...

2020-03-30 19:29:02 47

原创 LeetCode 1290 二进制链表转整数

原题链接 解题思路,二进制转十进制模拟法 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { ...

2020-03-30 18:22:48 106

原创 LeetCode 234 回文链表

原题链接 解题思路:使用vector来存储链表,然后来检查其中每一个元素,是否组成回文 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }...

2020-03-30 16:56:15 66

原创 LeetCode 160 相交链表

原题链接 解题思路:遍历A,每一个节点都去和B比对,O(n2) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ cla...

2020-03-30 16:51:44 73

原创 LeetCode 141. 环形链表

原题链接 解题思路:快慢指针,如果快指针被慢指针追上一定是环形链表 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ clas...

2020-03-30 16:48:38 60

原创 LeetCode 83. 删除排序链表中的重复元素

原题链接 解题思路:链表覆盖 模拟法 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { pu...

2020-03-30 16:44:11 58

原创 LeetCode 237. 删除链表中的节点

原题链接 解题思路:后面的的结点内容覆盖前面的结点内容 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solu...

2020-03-30 14:52:30 46

原创 LeetCode 面试题 链表中倒数第K个点

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* g...

2020-03-30 14:10:15 53

原创 LeetCode 876. 链表的中间结点

原题链接 解题思路:快慢指针,快指针走两步,慢指针走一步。快指针到NULL慢指针自然到中间位置 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {}...

2020-03-30 13:58:44 45

原创 LeetCode 21 合并两个有序链表

原题链接 解题思路: 1.可以开辟额外的空间,用来存储两个链表中较小的一个。 2.使用递归,依次对两个链表进行递归处理 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x...

2020-03-30 13:51:17 43

原创 LeetCode 69 X的平方根

原题 解题思路:二分法 class Solution { public: int mySqrt(int x) { long long i=0; long long j=x/2+1;//x的平方根不大于x/2+1 while(i<=j){ long long mid=(i+j)>>1; ...

2020-03-30 09:17:30 31

原创 LeetCode 15 二进制中1的个数

原题 解题思路: 位运算 eor & -eor == eor & (~eor + 1) 取出数中最后一位的操作 class Solution { public: int hammingWeight(uint32_t n) { int ret=0; while(n) { n-=(n &am...

2020-03-29 19:08:22 89

原创 LeetCode 662 二叉树最大宽度

原题链接 标签 :二叉树 BFS 解题思路:BFS广度优先 + 队列 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x),...

2020-03-28 18:00:11 89

原创 LeetCode 面试题 03 数组中重复的数字

原题链接 标签: 数组 集合 解题思路,找到数组中重复的任何一个元素。所以直接创建一个Set就解决了 class Solution { public int findRepeatNumber(int[] nums) { Set<Integer> numsSet = new HashSet<>(); for(int num:...

2020-03-28 15:14:23 55

原创 各类算法思想

1.建立一个简洁的搜索模型,变量尽可能少 2.尽可能减少搜索空间

2020-03-28 14:05:51 112

原创 取得二进制最右面为1的数

取得二进制最右面为1的数 int rightOne = eO & (~eO + 1);

2020-03-27 22:40:23 41

原创 LeetCode 268 缺失数字

原题链接 标签: 数组 排序 解题思路: 1. 先进行排序 2. 0--N之间只有一个数没有出现,并且这是数组缺失的数字等于所在数组下标 3. 利用双指针,找到相差1的两个数组返回慢指针所指向值+1,既可找到缺失的数字 class Solution { public: int missingNumber(vector<int>&...

2020-03-27 18:01:16 69

原创 LeetCode 26.删除排序数组中的重复项

原题 标签 : 数组 重复元素 有序 解题思路: 1.判断数组是否为空,为空返回0 2.数组完成排序后,我们可以放置两个指针 i和 j,其中 i 是慢指针,而 j 是快指针。只要 nums[i] ==nums[j],我们就增加 j 以跳过重复项。 当我们遇到 nums[j] 不等于nums[i] 时,跳过重复项的运行已经结束,因此我们必须把它nums[j]的值复制到 nums[...

2020-03-27 17:38:29 36

原创 LeetCode 217 存在重复元素

原题链接 关键词 数组 排序 重复 解题思路 1.先把数组进行排序,然后比较是否有相邻的两个数字相等 ,有返回TRUE 无则返回FALSE 2.需要注意的是nums.size()-1 因为是从下标0开始,所以要-1,否则会造成数组越界 class Solution { public: bool containsDuplicate(vector<int>...

2020-03-27 17:12:27 37

原创 LeetCode 66 加一

关键词 :数组 模拟法 解题思路: 此题为处理数组,数组特点 --数组下标 可以前后覆盖 数组元素可交换等。 此题分为三种情况 1.传入数为234形式 ,加一后无进位。直接在最后一个数组+1即可 2.传入数为239形式,即末尾数为9需要进位,末尾置为0,前一位+1 3.传入数为999形式,即各个位置都需要进位。此时需要将数组 array[0] 位置设置为1 在尾部pus...

2020-03-27 16:31:46 33

原创 C++后端向JS前端转换

需要包含的头文件 #include"comutil.h" #include"<string> BSTR转string BSTR bstrText = ::SysAllocString(L"Test"); string str = _com_util::ConvertBSTRToString(bstrText); SysFreeS...

2020-03-24 11:00:20 65

原创 c++各类型有效范围

int -2147483648 ~2147483647 float 有6-7位有效数字 double 有15-16位有效数字

2020-03-21 10:31:09 51

原创 【开源项目】使用FFMPEG解析H264编码为YUV格式

头文件 #pragma once #ifndef _VIDEO_DECODING_HEADER_ #define _VIDEO_DECODING_HEADER_ #define INBUF_SIZE 4096 #define AUDIO_INBUF_SIZE 20480 #define AUDIO_REFILL_THRESH 4096 extern "C" { #include "lib...

2020-03-20 15:46:53 58

原创 快速排序 自带时间复杂度检测

#include<iostream> #include<time.h> using namespace std; void Sort(int List[], int l, int r); int main() { int a[80000]; int k, j; // 设置种子 srand((unsigned)time(NULL)); /* 生成 10 个随...

2020-03-12 16:34:21 101

原创 C++STL Vector

#include<iostream> #include<vector> using namespace std; int main() { //vector构造函数 vector<int>A(); //无参数,构造一个空的vector vector<int>B(10, 1);//数量(num)和值(val) - 构造一个初始放入num...

2020-03-12 15:07:17 29

原创 浅谈人工智能

所谓人工智能,主旨是让它有用“自己的思维模式”

2020-03-12 14:07:26 87

WebRTC音视频数据采集webserver.rar

WebRTC音视频数据采集 参考文章https://cn-yixiaonaihe.blog.csdn.net/article/details/108926316

2020-10-05

WebRTC传输速率控制

基于WebRTC的传输速率控制 相关文章https://blog.csdn.net/qq_40179458/article/details/108792757

2020-10-07

安卓初级控件开发(一)

安卓初级控件开发(一)!!!!!!!!!!

2021-01-03

Windows摄像头采集渲染

在Windows环境下采集摄像头图像,并且转换为YUV420P的图像格式进行渲染显示到屏幕上。

2020-12-30

rtspserver-master.zip

RTSP和RTP发送数据的通信

2020-12-26

Windows摄像头采集/本地文件/网络流解封装到转码

Windows摄像头采集/本地文件/网络流解封装到转码

2020-12-24

【开源项目】超级播放器1.0

【开源项目】超级播放器1.0! 超级棒!

2020-12-05

RGB_PCM数据封装.rar

基于FFmpeg将RGB与PCM经过H264压缩后封装为一体 详细细节可以查看我的相关文章!!!!!!!!!!

2020-11-02

基于FFmpeg的格式转封装.rar

基于FFmpeg的格式转封装,详细可以参考我的博客相关文章 cn-yixiaonaihe.blog.csdn.net

2020-10-29

基于QT5的原生屏幕录制程序

基于QT5的原生屏幕录制程序!!!!!!!!!!!!!!!! 可应用于视频编码!!!!!!!!!!!!!!!!!!!!

2020-10-08

WebRTC非音视频数据传输

WebRTC非音视频数据传输!!!!!!!!!!!!!!!!!! 非常有价值的东西!!!!!!!!!!!!!!!!!!!

2020-10-07

1V1音视频实时互动直播系统.rar

基于WebRTC的一对一实时音视频互动 相关参考 https://cn-yixiaonaihe.blog.csdn.net/article/details/108938355

2020-10-07

端对端1V1传输webserver.rar

webrtc 1V1端对端视频传输 参考文章 https://cn-yixiaonaihe.blog.csdn.net/article/details/108931564

2020-10-05

简单聊天室webserver.rar

基于WebRTC的聊天室 相关文章https://blog.csdn.net/qq_40179458/article/details/108929906

2020-10-06

获取音视频设备信息webserver.rar

基于WebRTC获取音视频设备。包括技术nodejs js 相关文章https://blog.csdn.net/qq_40179458/article/details/108740650

2020-10-05

Day923.rar

基于android studio 开发 使用OpenGLES库的shader变成 使用了C++ NDK

2020-09-24

QTopengl视频播放编程.rar

基础QT的OpenGL渲染YUV数据 相关技术请配合文章学习 https://blog.csdn.net/qq_40179458/article/details/106804426

2020-09-23

ImageEncodec.rar

基于FFmpeg实现将各种格式的图片编码成为H264图片编码 其中包括保存为YUV格式文件 保存为H264格式文件

2020-09-23

Qt播放音频.rar

基于QT开发的PCM音频播放器。 可以配合相关文章学习 https://blog.csdn.net/qq_40179458/article/details/106804336

2020-09-23

TestOpenSL.rar

安卓端原生OPenSLES对音频进行播放处理。 可以关注文章一起梳理流程 https://blog.csdn.net/qq_40179458/article/details/108746264

2020-09-23

librtmp.module

基于librtmp库开发的 主要包括 发送H264 发送FLV 和 接收RTMP流保存为FLV文件

2020-09-22

FFMPEG_NDK.rar

Windows下FFmpeg4.3.1 NDK编译通用脚本 支持跨平台编译

2020-09-11

身份证信息快捷读取A.rar

神思通用100型身份证读卡器 快捷键读取相关信息并输入到焦点输入位置

2019-09-26

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除