码迷,mamicode.com
首页 >  
搜索关键字:把数组排成最小的数    ( 101个结果
33.把数组排成最小的数
const int g_MaxNumberLength = 10; char *g_StrCombine1 = new char[g_MaxNumberLength * 2 + 1]; char *g_StrCombine2 = new char[g_MaxNumberLength * 2 + 1]; void PrintMinNumber(int* numbers, int length)...
分类:编程语言   时间:2015-07-10 15:18:04    阅读次数:148
面试题33:把数组排成最小的数
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这3个数字能排成的最小数字321323.参见LeetCode-Largest Number。
分类:编程语言   时间:2015-07-05 18:16:56    阅读次数:107
【剑指Offer学习】【面试题33:把数组排成最小的数】
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 解题思路: 第一种:直观解法先求出这个数组中所有数字的全排列,然后把每个排列拼起来,最后求出拼起来的数字的最大值。 第二种:排序解法找到一个排序规则,数组根据这个规则排序之后能排成一个最小的数字。...
分类:编程语言   时间:2015-07-04 09:39:58    阅读次数:178
用C++解决:把数组排成最小的数问题
问题描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印出拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这3个数字能拍成的最小数字321323。 C++代码:void PrintMinNumber(int* numbers, int length) { if(numbers == NULL || length <= 0)...
分类:编程语言   时间:2015-06-13 00:00:52    阅读次数:403
把数组排成最小的数
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这3个数字能排成的最小数字321323。 思路:   对于数字a和b,排列的结果为ab和ba,如果ab小于ba,应该输出ab,即a排在b的前面,也就是a //数组中每个整数的最大长度 const int g_MaxNumberLength=10; ...
分类:编程语言   时间:2015-05-28 21:28:44    阅读次数:157
剑指offer 面试题33—把数组排成最小的数
题目: 输入一个正整数数组,把数组里面的所有数字连接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3, 32,  321},则打印这三个数字能排成的最小数字321323。 基本思想: 两个数字m和n能拼接数字mn和nm。如果mn 如对321和32,排序为32132 #include using namespace std; const int g_MaxN...
分类:编程语言   时间:2015-05-06 11:07:35    阅读次数:126
剑指OFFER之把数组排成最小的数
题目描述:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。输入:输入可能包含多个测试样例。对于每个测试案例,输入的第一行为一个整数m (1#include #include...
分类:编程语言   时间:2015-01-05 10:50:56    阅读次数:199
[Jobdu] 题目1504:把数组排成最小的数
题目描述:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。输入:输入可能包含多个测试样例。对于每个测试案例,输入的第一行为一个整数m (1 2 #include 3 #i....
分类:编程语言   时间:2014-12-23 19:06:20    阅读次数:200
剑指offer系列源码-把数组排成最小的数
题目1504:把数组排成最小的数 时间限制:1 秒内存限制:128 兆特殊判题:否提交:1463解决:448 题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 输入: 输入可能包含多个测试样例。 对于每个测试案例,输入的第一行为一个整数m (1<=m <=10...
分类:编程语言   时间:2014-12-10 14:18:21    阅读次数:252
把数组排成最小的数
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出所有数字中的最小一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字321323.分析:最直接做法是先求出这个数组中所有数字的全排列,然后把每个排列拼起来,求拼起来数字最小的一个..
分类:编程语言   时间:2014-12-05 19:46:53    阅读次数:207
101条   上一页 1 ... 7 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!