4 qq_34157534

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 53w+

股票之马后炮--亏/赚最多的钱

赚最多的钱–低买高卖int func(int * nums, int numsSize){ assert(numsSize < 1); int sum = 0; int min = nums[0]; int i; for(i = 1; i < numsSize; i++) { if(nums[i] < min) min = nums[i]; else if(nums[i] - min > sum) sum = nums[i] - min; }

2020-06-03 23:24:35

关于二维指针与malloc的问题

一般地:int *k = NULL;k = (int *)malloc(sizeof(int) * n);至此,如果分配成功,可以通过k来访问大小为n个int大小的内存空间。使用过数组之后,我们可以知道,数组名是可以代表数组整体的,而通过free(k)可以释放k对应内存空间,可以联想到:此时的k和数组名有同样的意义。---------------------------------------------------------------------------------------

2020-05-31 23:31:30

Error: L6218E: UnDefined symbol xxxx(referred from xxxx)

Error: L6218E: UnDefined symbol xxxx(referred from xx.o)1.C源文件未添加至工程2.c源文件和头文件的路径未包含在工程3.xxxx缺少定义或声明4.在头文件处仅声明了inline(或其他形式的内联)。PS.在c文件内部定义的inline函数,想要在其他文件也使用这个函数,可以将实现位置转移到头文件中,即在头文件实现inline函数。...

2020-04-30 11:26:31

xPSR(Program Status Register)之APSR应用状态寄存器

APSR是程序状态寄存器中的应用状态寄存器,保存程序计算结果的状态标志。包含:N:负数标志。表示上一条指令的操作结果为负数。原理是获取结果寄存器的bits[31]。也即xPSR.N=bits[31]。xPSR.N == 1表示结果为负数,反之为非负数。Z:零标志。表示上一条指令的操作结果为0.C:进位/借位标志。表示在加法/减法运算中,产生了进位/借位。加法运算中 ,xPSR.C为1,表...

2020-03-05 22:37:34

C语言的-操作符(负号

1 根据The C programming Language(K&R C)描述,-操作符对a进行了提升整形类型(提升到了 signed int),所以以%d输出时相当于-(65535),此时65535为有符号int.-65535 也即1000 0000 0000 0000 1111 1111 1111 1111取反码+1得到原码1111 1111 1111 1111 0...

2020-03-02 10:36:04

快速排序-自我理解

快速排序快速排序的原理:(1)选择合适的枢纽,将序列分成两部分,枢纽左边的值都比枢纽值小,右边的值都比枢纽值大(2)然后将枢纽插入该序列(3)重复(1)~(2),直到序列元素个数为0或1时,结束。1.选择枢纽值一般都选择第一个元素为枢纽值,但这样会在某段已经排序好的序列进行快速排序时,将会发生不必要的排序。解决办法有两种,一种是采取随机选取枢纽值,这样就能很大程度上避免上述情况,但是...

2020-03-01 17:35:26

浮点变量与零值比较问题

摘抄自:高质量C语言编程思想浮点变量与零值比较可将浮点变量用“==”或“!=”与任何数字比较。千万要留意,无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。假设浮点变量的名字为x,应当将if (x == 0.0) //隐含错误的比较转化为if ((x>=-...

2019-09-04 18:48:31

Linux 内核源码Git链接

Linux 内核源码Git链接https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/refs/?h=linux-2.6.11.y

2019-09-03 11:44:30

刷题所用算法

哈希表用于建立key与value之间的唯一关系,常用于与数组中元素存在函数关系的目的元素(key)与下标(索引,value)相对应的情况。详细介绍见(https://www.jianshu.com/p/de33dc676a3f)滑动窗口用于解决数组中的最值问题 ,详细见(https://juejin.im/post/5c74a2e2f265da2dea053355)最后修改时间:2019...

2019-05-15 22:51:39

LeetCode刷题(1)--两数相加

题目:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&g...

2019-05-15 21:17:26
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。