柳瘦
码龄5年
关注
提问 私信
  • 博客:32,436
    32,436
    总访问量
  • 72
    原创
  • 1,373,136
    排名
  • 24
    粉丝
  • 0
    铁粉

个人简介:大自然的搬运工

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2019-08-21
博客简介:

weixin_45554139的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得4次评论
  • 获得41次收藏
创作历程
  • 1篇
    2022年
  • 11篇
    2021年
  • 60篇
    2020年
成就勋章
TA的专栏
  • 编程算法
    28篇
  • C++数据结构
    8篇
  • C数据结构
    14篇
  • 通信
    7篇
  • 调试相关
    1篇
  • PYTHON
    1篇
  • VBA
    5篇
  • MATLAB
    1篇
  • LINUX
    2篇
  • OFFICE
    4篇
  • git
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一颗算法树

算法
原创
发布博客 2022.06.02 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通信Phy-协议下载方法

1)协议:https://www.3gpp.org/ftp/Specs/2020-03/Rel-16/38_series2)CR:先找到总的:https://www.3gpp.org/ftp/tsg_ran/TSG_RAN/TSGR_93e/Docs找到对应的文章:https://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_106-e/Docs
原创
发布博客 2021.12.16 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VB-十进制切16进制;切割功能

Sub ffll()For i = 2 To 200 Step 1 a = Range("A" & i).Value b = Val(a) c = VBA.Hex(b) Range("B" & i).Value = c lenc = Len(c) - 11 splitdata = Mid(c, 8, 12) Range("C" & i).Value = splitdata Next iEnd Sub
原创
发布博客 2021.12.02 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VB-批量替换多重字段

Dim arrarr = array("a|11","b|22","c|3","d|f")file = "a.txt"Set fso = CreateObject("Scripting.FileSystemObject")Set f = fso.OpenTextFile(file, 1)txt = f.ReadAllf.CloseFor Each a In arr t = split(a, "|") txt = replace(txt, t(0), t(1))NextSet
原创
发布博客 2021.06.11 ·
542 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

C++特性-堆和优先队列

通过vector 建立堆默认最大堆1、建立:make_heap:在容器范围内,就地建堆,保证最大值在所给范围的最前面,其他值的位置不确定vector<int> nums = {4, 5, 1, 3, 2};make_heap(nums.begin(), nums.end());2、弹出:pop_heap:将堆顶(所给范围的最前面)元素移动到所给范围的最后,并且将新的最大值置于所给范围的最前面pop_heap(nums.begin(), nums.end());nums.pop_b
原创
发布博客 2021.06.04 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C算法-二维矩阵的和,HASH+二维前缀和

计算矩阵的和----- 等于目标值1、先求前缀和2、然后缩减到固定的两行;(此时有点像个一维数组,求target)3、右边界慢慢挪动;并且把每次右边界之前的所有数加入hash map;4、只需要检查右边界的值,减去target,是否在map中class Solution {public: int numSubmatrixSumTarget(vector<vector<int>>& matrix, int target) { int row
原创
发布博客 2021.05.30 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++特性-Lambda表达式

举例内容代码备注捕获外部变量auto f = [a] { cout << a << endl; };a = 321;f(); // 输出:123值捕获,拷贝的方法捕获外部变量auto f = [&a] { cout << a << endl; };a = 321;f(); // 输出:321引用捕获,捕获绑定的变量捕获外部变量auto f = [=] { cout << a <<
原创
发布博客 2021.05.20 ·
111 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++特性-数学公式

1、sqrtend = (long long)sqrt(c);
原创
发布博客 2021.04.28 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C算法-数值在要求范围内之桶

Leetcode220,给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。桶和滑动的思想;如果在K的范围内滑动的桶,按照nums[i]/(t+1)建立分类;然后如果当前移动位置已经大于K,那么要把滑窗头给擦除1、对新增的数据,如果桶里面有东西,那么一定是TRUE2、如果上个桶有东
原创
发布博客 2021.04.24 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C算法-字符串匹配之sunday算法

Leetcode28,实现strstrsunday算法1、建立next数组,代表每个字母,在pattern数组中最后一次出现的下标位置2、起始位置i,进行匹配是否满足要求;满足就返回起始位置i;不满足需要移动起始位置3、i的下个位置跳跃为:i += pattern - next[haystack[pattern+i]];处理过程中,请注意保证每个下标都是有效的举例1举例2class Solution {public: int strStr(string haystack, st
原创
发布博客 2021.04.24 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C算法-接雨水之双指针和单调栈

leetcode42题,接雨水。刷题刷久了,发现这个东西费智商啊,脑子里没有想清楚怎么计算。双指针思路如下:1、凹凸的面积计算,一列一列计算积水;需要关注左边最大值和右边最大值;如果当前左边更小,那么只需要移动左边的指针。class Solution {public: int trap(vector<int>& height) { int left, leftMax, right, rightMax, ret; left = 0;
原创
发布博客 2021.04.24 ·
296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++特性-构造函数/析构函数

leetcode208题析构函数/构造函数,待更新class TrieNode {public: vector<TrieNode*> children; bool isWord; TrieNode() : isWord(false), children(26, nullptr) { } ~TrieNode() { for (auto& c : children) delete c; }};
原创
发布博客 2021.04.14 ·
74 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++数据结构-queue和stack和priority_queue

queue<TreeNode*> q;q.push(root);q.size()q.empty()tmp = q.front();q.pop();class Solution {public: vector<vector<int>> levelOrder(TreeNode* root) { vector <vector <int>> ret; if(root == NULL) {
原创
发布博客 2020.12.29 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++数据结构-string

长度string str = "Test string";cout << str.length() << endl;cout << str.size() << endl;
原创
发布博客 2020.12.24 ·
520 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

C++数据结构-unordered_map

unordered_mapunordered_map<int,int> record; //有点hash的感觉了record.find(complement) != record.end() //查找record[nums[i]] = i; //添加map
原创
发布博客 2020.12.23 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

GIT学习

https://www.liaoxuefeng.com/wiki/8960434880296001、修改或者添加都要用git add . / git rmgit commit或者用小乌龟,git add加新文件;对modify的内容可以直接用小乌龟commit就会add & commitgit add相当于放到暂存区,commit提交到分支丢弃修改–还没提交到master:如果不在暂存区,那么执行git checkout – file.txt,就跟哭上一模一样如果在暂存区了,那么执
原创
发布博客 2020.12.22 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++数据结构-vector

https://www.runoob.com/w3cnote/cpp-vector-container-analysis.html一维数组的使用vector<int>obj;//创建一个向量存储容器 int添加obj.push_back(i); //最后插入个i删除obj.pop_back(); //去掉数组最后一个值obj.clear();//清除容器中所以数据排序sort(obj.begin(),obj.end());//从小到大 #include <algo
原创
发布博客 2020.12.20 ·
258 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

C-监视方法收集

需求方法指向数组的指针(int[4])*ret
原创
发布博客 2020.12.11 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

护眼颜色的快捷设置脚本

发布资源 2020.12.10 ·
rar

C算法-UT哈希是双向链表?

leetcode面试题 16.25. LRU缓存。之前写过一篇根本不算HASH的HASH,也总结过UT_hash_handle现在结合双向链表把这个题目理一理。思路如下:typedef struct Info_ { int id; int value; struct Info_ *pre; struct Info_ *next; UT_hash_handle hh;} Info;typedef struct { int MaxNum; Info *user; /*hash自带的u
原创
发布博客 2020.11.20 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多