摘要:
经常会遇到一些题目,要求在键盘上随机输入任意多个数字,对数字求和、求平均数等等的操作,在此记录一种解决此类问题的方法。 int val; do { scanf("%d", &val); printf("%d... 阅读全文
摘要:
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: ... 阅读全文
摘要:
使用vim时无意间触碰到q键,左下角出现“r... 阅读全文
摘要:
windows"# modified by Neohset helplang=cn "使用中文帮助文档set encoding=utf-8 "查看utf-8格式的帮助文档set... 阅读全文
摘要:
数组原理数组一般在栈中申请空间,而栈是从高地址向低地址生长的一种结构。数组的访问方式arr[i] = 数组首地址+地址偏移量,即arr[i] = 数组名 + 数组元素序号×数组元素字节数而数组在栈中的存储方式如... 阅读全文
摘要:
单链表实现逆置从头遍历链表,使每一个结点都指向该结点的上一个节点。最后再处理头结点与为结点即可。三个指针对于一个单链表来说,我们不可能从一个结点(Node *i )找到它的上一个节点,所以我们需要额外定义一个指针... 阅读全文
摘要:
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nu... 阅读全文
摘要:
指针数组:存放指针的数组char *(week)[7] = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};数组指... 阅读全文
摘要:
控制台窗口是有输入缓冲区的,当你按键后程序没有来得及处理,系统会将按键缓存,等到程序获取按键的时候,系统会把缓冲区里面之前的按键返回。 // 调用控制台 API,清空之前缓冲区内的所有按键。 FlushConso... 阅读全文
摘要:
取模运算(“Module Operation”)和取余运算(“Complementation ”)两个概念有重叠的部分但又不完全一致。主要的区别在于对负整数进行除法运算时操作不同。取模主要是用于计算机术语中。取余... 阅读全文
摘要:
大家写程序的时候,经常会遇到“按任意键开始”、“按任意键继续”等这样的功能。其实这样的功能实现起来也并不困难,下面总结几种方法,经供参考:任意键继续1、_getch() _getch() 是 conio.h 里面... 阅读全文
摘要:
在程序运行中,如果运算结果太大超出了所定义的类型,那么可能会影响整个程序的运行结果,甚至是程序出错。因此,在编写程序时,加入越界处理就显得一起重要了。用整型 int 来举个例子吧,int型占四个字节,也就是32位... 阅读全文