自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 记录犯蠢1

c++ stl之vector函数reverse 是左闭右开的!!! 是左闭右开的!!! 是左闭右开的!!! 其实想一下我们常用的反转整个vector的方法,end是指向最后一个元素的下一个位置,如果不是左闭右开的,这句代码怎么能实现我们想要的效果呢:) reverse(nums.begin(),nums.end()); ...

2021-01-08 04:46:07 148

原创 研究linux函数 之 fork()

研究linux函数 之 fork前言一、储备知识:进程二、fork函数三、进程创建和死亡总结 前言 fork,在英语用译为叉子,形状像Y,这实在很形象。本来运行的一个app,调用fork()函数后就产生了子进程,而原来的进程称为父进程。 一、储备知识:进程 进程可以看做程序的一次执行过程,在linux下每个进程有唯一的PID来标识进程。 特殊进程: ID为0的是调度进程,该进程是内核的一部分,不执行任何磁盘上的程序 ID为1的是Init进程,init通常读取与系统有关的初始化文件(/etc/rc.

2021-01-03 04:00:08 225

原创 设计模式之观察者模式

设计模式之观察者模式初识观察者模式观察者模式原理观察者模式示例java内置观察者观察者模式的注意点 初识观察者模式 观察者模式原理 以一个气象站平台项目为例。气象站平台通过仪器收集各种数据包括温度湿度等等,之前的气象站平台收集到这些数据后直接在平台上进行发布即可,但后来他们意识到自己平台的影响力不够大,所以他们决定引入第三方平台,第三方平台可以利用更优质的算法整合气象站平台收集的数据得到穿衣指数等...

2021-01-01 03:13:43 209

原创 箭头函数与普通函数在this的用法上有什么区别

ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性。下面来总结一下他们之间的区别: 普通函数下的this: 在普通函数中的this总是代表它的直接调用者,在默认情况下,this指的是window,在严格模式下,没有直接调用者的函数中的this是 undefined使用 call,apply,bind(ES5新增)绑定的,this指的是 绑定的对象 箭头函数中的this: 箭...

2021-01-01 03:13:28 352

原创 stl中的sort函数,你真的了解吗

文章目录前言算法具体实现总结 前言 当你第一眼看到这道面试题是不是心里在暗喜,一问算法题就比问排序算法,一问排序算法就问快速排序。 如果你回答: STL里的sort算法肯定用的是快速排序啊?难不成还是冒泡排序么? 如果你只是回答快速排序,那么恭喜你只答对了33.333%,离正确答案还差一大截。 回答完,接着会引来一堆问题轰炸: 数据量大和数据量小都适合用快速排序吗? 快速排序的时间复杂度不是稳定的nlogn,最坏情况会变成n^2,怎么解决复杂度恶化问题? 快速排序递归实现时,怎么解决递归层次过深的问题.

2020-12-30 05:01:58 292

原创 setsockopt的使用

setsockopt的作用setsockopt的官方描述setsockopt 设置socket 详细用法 setsockopt的官方描述 int setsockopt( SOCKET s, int level, int optname, const char *optval, int optlen ); 参量 s 标识套接字的描述符。 level 定义选项的级别(例如SOL_SOCKET)。 optname 要为其设置值的套接字选项(例

2020-12-28 02:17:28 1448

原创 初识单调栈并使用c++代码解决具体问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 单调栈在LeetCode题目中的使用前言一、单调栈是什么?二、使用单调栈解决具体问题LeetCode402. 移掉K位数字思路c++实现总结 前言 在解决LeetCode402移掉K位数字时遇到了问题,在仔细查看其他人的题解后了解到了栈的新用法——单调栈。在之前的使用过程中,我对栈的理解就是可以正序输入倒序输出,而如果使用单调栈就可以形成一个单调递增或者递减的数据结构,在解决一些问题的时候会非常轻松。 提示:以下是本篇文章正文内容,下面

2020-12-20 05:31:35 161 1

原创 Leetcode二叉树专项训练1(easy:226.翻转二叉树,medium:114.将二叉树展开为链表、116.填充二叉树节点的右侧指针)

LeetCode几道二叉树问题前言一、二叉树是什么?二、实战训练1.226 翻转二叉树(easy)2.116 填充每个节点的下一个右侧节点指针总结 前言 很多经典算法中用到的回溯,动归,分治算法其实都是树的问题,例如【快速排序】的本质就是二叉树的前序遍历,而【归并排序】就是二叉树的后续遍历。而树的递归遍历是有框架可依的,因此进行二叉树题目的专项训练可以培养我们的算法思维,带着框架和清晰的逻辑去解决不断深化的题目。 提示:以下是本篇文章正文内容,参考公众号:labuladong 一、二叉树是什么? 这张.

2020-09-22 19:45:18 164

原创 LEETCODE14.最长公共前缀(easy)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

2020-09-18 22:14:31 112

空空如也

空空如也

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

TA关注的人

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