2013年去哪网校招题目
来源:互联网 发布:局域网视频网站源码 编辑:程序博客网 时间:2024/05/16 01:04
题目:
给定一个整型数组,对这个整数数组排序,使得按序拼接数组各元素得到的值最小,示例:[3,83,8,13,1],被排序后的数组为[1,13,3,83,8]
依次拼接得到最小的数1133838
=========================================ccdd==============================================
思路:
本人最直接的思路是,把所有的数全排序一下,取一个最小的,貌似有点暴力,确实最容易想到的
下面程序的思路是:
我们首先获取数组中每个数的最高位,然后按照最高位进行排序,对应的原数组也进行排序
如[3,83,8,13,1]转换后为:[1,1,3,8,8],我们按照这个顺序对原数组进行排序,结果为[13,1,3,83,8]
现在我们要做的就是,遍历首位相同的元素,两个交换拼接比较大小,若前者大于后者则交换
完成后就会得到我们想要的顺序
如[13,1,3,83,8],对首位是1的进行处理,用String进行拼接得到131和113,比较大小,131>113交换位置
依次类推处理完整个数组
程序有点复杂,各位仁兄有更好的见解欢迎提出分享~
0 0
- 2013年去哪网校招题目
- 2012人人网校招山东济南java笔试
- 2017年牛客网校招模拟二
- 牛客网校招模拟-好多鱼
- 2012年 人人网校招 研发类的三道大题
- 2014.9.23——去哪儿网校招笔试
- 牛客网校招风暴周算法题-回文数列
- 牛客网校招风暴周-运石头
- 2016年链家网校招笔试(JAVA研发)
- 2017去哪儿网校招笔试题(一)
- 2014年去哪网校园招聘
- 2012人人网校园招聘杭州站C++笔试题目
- 2012人人网校园招聘杭州站C++笔试题目
- wap春招题目
- 腾讯校招题目
- 2015年去哪网校园招聘笔试题
- 据说是2012年10月人人网校招的一道笔试题
- jsp model1模式 制作简易去哪儿网校招界面(四)
- NGramBuffer API
- java.lang.NoSuchMethodException: com.sun.proxy.$Proxy24.newSysUser()解决方案
- 51打片机定时器中断分析
- 快速排序和随机快速排序
- NGramProbability API
- 2013年去哪网校招题目
- RHEL 6.3安装(超级详细图解教程)
- caj格式如何转成pdf格式
- awk内置变量的应用
- UnigramProbability API
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 在内核里写i2c client 驱动的两种方式
- javascrpt监听窗口关闭
- 迷宫的最短路径 代码(C++)