C++
圈圈&园园
这个作者很懒,什么都没留下…
展开
-
C++ 各种关键字
类的对象作为函数形参 bool fini_stream_handler(stream_event_fact* fact) 我的代码里有很多这样的函数,以对象指针作为函数形参。对象的传递方式有值传递和地址传递两种(地址传递包括指针传递和引用传递) 值传递 bool fini_stream_handler(stream_event_fact fact) 值传递...原创 2018-08-16 14:09:44 · 373 阅读 · 0 评论 -
C++ time_t 格式化时间输出
struct tm *local_time = NULL; char str_time[100]; dialog->begin_time = time (NULL); local_time = localtime(&dialog->begin_time); strftime(str_time, sizeof(str_time), "%Y-%m-%d:%H:%M:%S", lo...原创 2018-10-26 14:18:14 · 5185 阅读 · 0 评论 -
map按value查找值
class map_value_finder { public: map_value_finder(std::string &from_num, std::string &to_num) : from_num_(from_num),to_num_(to_num) {} bool operator()(const std::map<s...原创 2018-10-27 14:58:54 · 2165 阅读 · 0 评论 -
华为笔试题——括号字符串逆序展开
题目 题目描述 给定一个字符串,字符串包含数字、大小写字母以及括号(包括大括号、中括号和小括号),括号可以嵌套,即括号里面可以出现数字和括号。按照如下的规则对字符串进行展开,不需要考虑括号成对不匹配的问题,用例保证括号匹配,同时用例保证每个数字后面都有括号,不用考虑数字后面没有括号这种情况,即2a2(b)这种情况不用考虑。 数字表示括号里的字符串重复的次数,展开后的字符串不包含括号。 将字...原创 2019-08-07 17:03:22 · 1105 阅读 · 0 评论 -
大疆笔试题——阿拉伯数字转换为中文读法
实例 输入: 18 输出: 十八 输入:9008000 输出:九百万八千 输入限定为8位数。 分析 大家还记得小时候学读数怎么学的吗? 首先从后往前数有几位; 然后从前往后读数,每四个为一组,比如9008000:900 | 8000 先读九百, 再加个万,再读八千。 因此我们拿到输入的数字,先模10取到每一位上的数字,顺便得出了共有几位,如果大于4位,先读前四位,加上‘...原创 2019-08-07 17:22:02 · 726 阅读 · 1 评论 -
排序算法代码
class Solution { public: vector<int> sortArray(vector<int>& nums) { // 冒泡排序 n^2 稳定 比较相邻的两个元素并交换 // int tmp; // for (int i = 0; i < nums.size(); i++) { ...原创 2019-08-07 17:26:06 · 139 阅读 · 0 评论