C语言再学习之基础深挖内联函数 C 中关键字 inline调用函数时,一般会由于建立调用、传递参数、跳转到函数代码并返回等花费掉一些时间,而且一些函数被频繁调用,不断地有函数入栈,即函数栈,会造成栈空间或栈内存的大量消耗。 为了解决这个问题,在C99中特别地引入了inli...2019-12-15学习笔记
前端入门之ES5基本语法基本语法1. 语句1var a = 1 + 3; 语句:上述代码则是一行赋值语句,语句是为了完成某种任务而进行的操作; 表达式:1 + 3叫做表达式(expression),指一个为了得到返回值的计算式; 区别在于,前者主要为了进行某种操作,一般...2019-12-12学习笔记
码字语法三千,我只取一瓢插入复杂表格 利用 Excel 将表格绘制完成 选择导出保存为.html/.htm网页文档格式 用文本编辑器打开,拷贝table标签内容即可 若需要居中表格,可为 table 标签添加样式属性 1<table style="ma...2019-12-04学习笔记
Python学习DemoPython学习Demo1.1 输入输出 使用input()函数获取键盘输入 1a = int(input('a = ')) 使用getpass,输入无回显 12345678import getpassusername = i...2019-12-02学习笔记
盘点C语言中你不知道的小细节语法细节 printf 函数:在打印 %时,需要两个连续的%,而不是转义。 转换说明:即%m.pX或%-m.pX,m 为最小字段宽度,指定了最少显示的字符数量,若少于 m 字符,则右对齐,并用空格补齐,多于 m 仍会完全显示,负号则设置左对齐; p...2019-11-12学习笔记
小记C语言中的宏定义及条件编译普通宏定义123456789#define PI 3.14#define a (1+2) //添加括号使语义表达更清楚printf("%s:%d","PI",PI); //引号中的宏定义不会被替换,输出:...2019-11-02学习笔记
数据结构与算法学习之栈栈是一种线性表,栈与线性表的最大区别是数据的存取的操作,其插入和删除操作只允许在线性表的一端进行。 一般而言,把允许操作的一端称为栈顶(Top),不可操作的一端称为栈底(Bottom),同时把插入元素的操作称为入栈(Push),删除元素的操作称为出栈...2019-10-24学习笔记
数据结构与算法学习之队列队列,和栈一样,也是一种对数据的”存”和”取”有严格要求的线性存储结构。 与栈不同之处在于,队列只能在头尾两端进行操作: 队尾(rear):只能从队尾添加元素,一般叫做 enQueue, 入队; 队头(front):只能从队头移除元素,一般叫做 d...2019-10-24学习笔记
数据结构与算法学习之动态数组什么是数据结构数据结构是计算机存储、组织数据的方式,主要有以下几种: 线性结构:主要有数组链表,栈,队列和哈希表 树形结构:主要有二叉树,红黑树,B树,堆,Trie,哈夫曼树,并查集等 图形结构:邻接矩阵,邻接表 在实际开发应用中,需要根...2019-10-16学习笔记
数据结构与算法学习之链表链表动态数组有个明显的缺点,可能会造成内存空间的大量浪费;能否用到多少就申请多少内存?链表可以办到这一点。 链表是一种链式存储的线性表,所有元素的内存地址不一定是连续的: 链表的设计 在 LinkedList 类中,有成员变量 size 和指向头节...2019-10-16学习笔记