摘要: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 题解: 这里涉及到了整数转换字符串问题 我们可以先将数组转换成字符串,存放在一个字符串容器中vector<string> 阅读全文
posted @ 2020-03-08 23:07 Lucky& 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分, 并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路一: // 冒泡排序法,如果两个相邻的是前偶后奇数,就交换 O(n^2) 代码: 1 #include <iostream> 阅读全文
posted @ 2020-03-08 14:39 Lucky& 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 如果不存在则输出0。 思路一: 先排序,排好序之后所有相同的数都在一起了,统计相同的数的个数,并判断个数是 阅读全文
posted @ 2020-03-08 14:31 Lucky& 阅读(249) 评论(0) 推荐(0) 编辑
摘要: HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2} 阅读全文
posted @ 2020-03-08 14:22 Lucky& 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 语言基础类 0.各种类型和0值比较 bool类型和0值比较 假设有bool类型的flag if (flag) // 表示flag为真 if (!flag) // 表示flag为假 整型和0值比较 假设整型变量value if (value == 0) if(value != 0) 浮点型和0值比较 阅读全文
posted @ 2020-03-08 07:53 Lucky& 阅读(3117) 评论(2) 推荐(1) 编辑
//返回顶部开始
//返回顶部结束