logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】基础IO-----软硬链接与动静态库

软硬链接,动静态库,与进程地址补充

文章图片
#linux#运维#服务器
数据结构-----队列

队列:类似于栈,与栈不同的有,栈只能从固定的一端进栈或出栈,而队列,只能从一端插入数据(入队)从另一端删除数据(出队)进行插入数据的一端(入队)称为队尾,进行删除数据(出队)的一端称为队头。这里的队列实现采用单链表实现。//这是一个个的节点,存数据并且和下一个节点连接}QNode;我们再来定义一个结构体来存储这个队列的头,尾指针和这个链表的大小size,这些用一个结构体封装起来以便简化传参,但是注

文章图片
#数据结构
【算法】二分查找

二分查找又可以称为折半查找,主体思路就是将一组数据找到一个二段性,这样的话就可以经过每次选择就淘汰一部分,不断地缩小一部分,直到最后找到对应的值即可二分查找并不只是只存在于有序的数组中,而是只要找到一个二段性就能够使用二分查找算法。

文章图片
#算法
【算法】滑动窗口

滑动窗口是双指针的一种升级版:当使用双指针算法的时候,发现左右两个指针可以不回退,这个时候就可以升级成滑动窗口算法了。滑动窗口整体思路:1、通过left = 0,right = 0来确定窗口。2、接着依次进窗口,判断,出窗口。3、就提论题,在合适的位置更新结果。通过上述思路发现滑动窗口的整体代码是差不多的,虽然看着有两个循环所以看着时间复杂度是o(N^2)级别的,但是实际上每次只移动了一步,所以是

文章图片
#算法
【MySQL】MySQL中的数据类型详解

MySQL中数据类型大学习!!!

文章图片
#mysql#数据库
【Linux】编辑器vim 与 编译器gcc/g++

2、-E-----这就是只进行预处理的阶段,告诉g++,从现在开始进行程序的翻译,将预处理工作做完就停下来,不要往后走了。如果在vim后面跟上的是不存在的文件名,那么依然会进入vim编辑模式,这个时候会先自动创建新的这个不存在的文件名,在进入vim编辑模式。其中,去掉前缀lib,后缀.a,这样剩下的部分就是所加入的静态库,因为静态链接就是将静态库拷贝到程序中的,因此最终的程序会比动态库要大。n +

文章图片
#linux#编辑器#vim
到底了