链栈的原理和链表的原理一样,通过一个next指针把一个个的节点链起来: 初始时,栈底指针和栈顶指针都为空,每插入一个节点,栈顶指针改变,当前插入节点的next指针指向之前的栈顶元素。 同样,在使用to...
数据结构之栈:使用数组和vector实现栈
栈是一种“先进后出”的数据结构,最先进入栈的元素位于栈的底端,最后进入的位于顶端。 其主要的接口函数为: pop(): 弹出顶端元素 size(): 返回栈容量 empty(): 判断栈是否为空 pu...
设置vim打开文件时光标在上次退出位置
在.vimrc文件中添加: [crayon-66066dc1e16ff612156451/] 如果添加后无效,可能是~/.viminfo和~/.vimrc这两个文件的所有者非当前用户导致的。 因为vi...
Ubuntu16.04安装搜狗输入法
ubuntu版本16.04: [crayon-66066dc1e20a0765215486/] 搜狗输入法基于fcitx,ubuntu默认是IBus,如要使用先得添加fcitx相关组件的支持。 下载安...
计算机中的字节序
一、概述 字节序用来表示数据在内存中的排布方式,它分为两种:高字节序和低字节序,也被称为大小字节序。因为内存是从低到高布局,所以如果内存的低位存的是数据的低位,该字节序被称为低字节序。而如果内存的低位...
vim安装YouCompleteMe自动补全插件
一、YouCompleteMe介绍 YouCompleteMe(简称YCM)是一款vim的智能补全插件,支持C/C++, Go, Python...等多种代码类型补全。 它强大的功能吸引了不少人的使用...
升级安装vim 8.0并添加vundle插件管理
1.下载安装 项目首页:https://github.com/vim/vim [crayon-66066dc1e3f6b932722118/] (更多…)
git clone 出现fatal: Unable to find remote helper for ‘https’的解决办法
问题的原因是因为编译时系统缺少curl组件,根据系统安装: ubuntu: apt-get install curl libcurl3 libcurl4-openssl-dev centos: yum...
find命令的基本用法
基本用法:find 路径 选项 -name filename:直接查找该文件名的文件。 -type filetype:通过文件类型查找文件。 f:普通文件 b:块设备文件 c:字符设备文件 d:目录 ...
ubuntu 16.04使用包管理时遇到snapd出错的解决方法
问题描述 使用apt update的时候遇到错误: [crayon-66066dc1e52f7606698091/] 解决方案 添加exit 0到/var/lib/dpkg/info/snapd.pr...
62