1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解…
分类:c/c++
如何用C++函数实现类似三目运算符的功能
问题引出 今天aikilis问了我二个问题: 1 下面这段代码合法吗? ( i > 0 ? i : j ) = 1; 2 如何用一个原型为quest(bool,type,type)的函数实现三目符的功能? 经试验,…
[C/C++]priority_queue构建大顶堆和小顶堆
reference priority_queue<int, vector<int>, less<int>> max_heap; priority_queue<int, vecto…
从四个数字中选出三个,一共有多少组合?不重复的
0,4,9,21从上面四个数字中选出三个,一共有多少组合?不重复的 0,4,9和0,9,4和4,9,0都算相同的 gfx3.2-狼人杀(228446613) 15:04:39你们可以这么想 如果说 取出的数 前后顺序无所…
如何10秒钟快速计算出2014年某一天星期几
如何10秒钟快速 计算出2014年某一天星期几 一、提出问题 公元2014年即将来到,如何快速计算2014年某一天,星期几呢?如:2014年元旦,星期几。 二、解决之道 计算公式,或者说算法就是: 星期几 = (年份代码…
C和C++运算符优先级
C 运算符优先级 下表列出 C 运算符的优先级和结合性。运算符从顶到底以降序列出。 优先级 运算符 描述 结合性 1 ++ -- 后缀自增与自减 从左到右 () 函数调用 [] 数组下标 . 结构体与联合体成员…
批量将文件中汉字数字替换为阿拉伯数字
批量将文件中汉字数字替换为阿拉伯数字 我们有时候遇到很多是中文名文件名, 比如 第一章、第二十九章等文件,排序的时候无法按照顺序排列 而将其一一替换为阿拉伯数字很麻烦, 我花了一晚上弄出的代码如下保存成1.bat文件运行…
C语言 - 数组作为参数传递给函数(按值传递和按引用传递)
测试数组作为参数传递给函数,在函数中访问和修改。并且,这表明C语言的数组作为参数传递给函数时,是作为引用方式传递的。 还有,在传递的时候,还需要把数组的大小也一并传递给函数。因为只传…
C++中构造函数,拷贝构造函数和赋值函数的区别和实现
C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的…
【C++练习】3.2设计一个学校在册人员类(Person)
2.设计一个学校在册人员类(Person)。数据成员包括:身份证号(idc),姓名(name),性别(sex),生日(birth)和家庭地址(addr),数据类型根据需要自行设定。函数成员包括:人员信息的录入和显示,还包…
复习指针数组以及如何把二维数组赋值给二维指针
#include <cstddef> #include <iostream> using namespace std; struct ListNode { int val; ListNode *n…
浅谈将一个字符串转换为整数
前一段时间刷到“把一个字符串转换为整数”这道题。据说是微软面试开发工程师最常用到的一个问题。写出了最终版本之后,竟然花费了大量的时间,这…