LEA LEA是微机8086/8088系列的一条指令,取自英语Load effective address——取有效地址,也就是取偏移地址。 指令格式如下: LEA reg16,mem LEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。 这里,源操作数必须是存储器操作数,目标操作 ...
分类:
其他好文 时间:
2020-05-04 21:16:56
阅读次数:
71
题目: 解答: 设置双指针 如果右指针 r 是奇数,指针往右走 否则与左指针 l 交换一次 移动左指针 l 1 class Solution { 2 public: 3 vector<int> sortArrayByParity(vector<int>& A) 4 { 5 int l = 0; 6 ...
分类:
编程语言 时间:
2020-05-04 19:48:57
阅读次数:
69
题目: 解答: 方法一:双指针。 在找到一个偶数位是奇数的前提下,找奇数位上的偶数,找到之后在交换。 1 class Solution { 2 public: 3 vector<int> sortArrayByParityII(vector<int>& A) 4 { 5 int j = 1; 6 f ...
分类:
编程语言 时间:
2020-05-04 19:32:24
阅读次数:
70
函数指针: 函数指针是指向函数的指针变量,并且函数指针可以像一般函数一样,用于调用函数、传递参数. 指针变量的声明:typedef (* 定义的名字) (参数,参数) ,such as: int (*fun_ptr)(int,int); 源码: #include<stdio.h> int max(i ...
分类:
其他好文 时间:
2020-05-04 17:50:27
阅读次数:
71
解题思路 1. 看到题目想了想就知道用递归了,不断划分左右子树; 2. 这道题做了很久,因为对 "指针引用" 的不熟悉,一开始我使用的递归函数的返回类型为void,是通过指针作为递归函数的参数,不断更新树,最后改成这种容易看的方式; 3. 主要是要注意划分左右子树的索引,改了很多次都是因为递归时传右 ...
分类:
其他好文 时间:
2020-05-04 17:32:58
阅读次数:
56
线性表 顺序表示 定义: 相关函数: C语言: malloc(m) 开辟 m 字节长度的地址空间,并返回这段空间的首地址。 sizeof(x) 计算变量 x 的长度。 free(p) 释放指针 p 所指变量的存储空间,即彻底删除一个变量。 C++:new 初始化线性表 参数用引用 参数用指针 销毁线 ...
分类:
编程语言 时间:
2020-05-04 17:31:31
阅读次数:
57
指针作为参数 先明确一下指针的概念,指针存放的是变量的地址。 在函数调用时用指针做参数,表示把变量的地址传递给子函数。但是子函数只能修改指针所指的变量的值,并不能修改指针的指向。 如果想要修改指针的指向,就要用指针的引用(指针的指针也可以,但是这里只谈指针的引用)。 例子 先拿最简单的main函数里 ...
分类:
其他好文 时间:
2020-05-04 17:21:59
阅读次数:
86
函数定义和调用、函数参数与返回值、函数参数标签和参数名称、函数类型、嵌套函数。 函数是一段完成特定任务的独立代码片段,可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候“调用”这个函数来完成它的任务。 参数可以提供默认值。 Swift中每个函数都有一个由函数的参数值类型和返回值类 ...
分类:
编程语言 时间:
2020-05-04 15:36:23
阅读次数:
92
不带头结点的单链表的插入操作和带头结点的插入操作基本相同,只是需要把插在第一位的情况单独拎出来考虑,即单独讨论 i = 1 的情况。 if ( i == 1 ) { LNode *s = ( LNode * ) malloc ( sizeof ( LNode * ) ); //申请一个结点空间 s ...
分类:
其他好文 时间:
2020-05-04 15:24:05
阅读次数:
95
写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢。好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助。至于【高并发专题】,后续咱们会继续更新的。 Java8有哪些新特性? 简单来说,Java8新特性如 ...
分类:
编程语言 时间:
2020-05-04 15:04:48
阅读次数:
65