`
dogasshole
  • 浏览: 845322 次
文章分类
社区版块
存档分类
最新评论

一个难题

 
阅读更多

工作中,碰上了一个难题。百思不得正解、好解。在这边与大家分享一下,讨论一下。当然,有大侠来指点一二,那也是相当的好啊。呵呵呵。。。。

题目如下,是一步一步深入的。

1、给你几个手机号码,排序输出。

2、这几个手机号码放到文件中,读取文件,排序输出。

3、如果这个放手机号的文件很大很大(大到不可以一次将所有的数据读入内存),将这些手机号码排序。

下面附上我和我朋友讨论的一些想法和思路,不好,甚至不是解决之道,但是也许对大家有启发:

1、有几个手机号就遍历几次,每次读出最小的那个手机号,写到另一个文件中去。具体做法是:两个变量a、b,a存放上次的最小的,在遍历过程中不变;b存放这次遍历过程中最小的。读取一个手机号,要比a大(说明不是已经用过的、写到另一个文件中去的),在与b比较,如果比b大,读下一个;如果比b小,那么替换b。

不足:如果存在一样的手机号,那么这个方法就无效了。

2、对手机号进行号段分割。具体做法:手机号可以分成130。。。、131。。。、132。。。等等一直到139(当然,现在还有18开通的手机号了,再说吧)。到时读出来,放到一个对应的号段文件中去。最后对美个号段文件进行排序。如果需要最后合并到一个文件中去。

不足:如果这个手机号集中于某个号段(比如131)那么这个文件又要在分割,很难智能化。

分享到:
评论

相关推荐

    小学数学数学故事日神提出的一个难题

    小学数学数学故事日神提出的一个难题

    我是一个难题「I'm a puzzle」-crx插件

    我是一个难题,您可以使用Internet上的任何图像来构建和播放难题。 只需右键单击浏览器中的给定图像,然后选择“给我拼图!”。 您可以从3种不同的拼图模式(拼图,滑动或交换)和4个难度级别中进行选择。 它适合...

    数字隔离器解决汽车xEV应用中的设计难题

    在为汽车xEV应用开发解决方案时,设计师会遇到的一个难题是如何在高压电池域与低压电池域电子元件之间传递数字数据。这一难题出现在多种应用之中,比如电池电压监测、电池电流测量、高压接触器监测、电机控制等。一...

    1000个科学难题

    1000个科学难题等你来研究你就是下一个爱因斯坦

    蛋壳uploader,一个HbuilderX的插件,上传ipa到appstore

    然而,这一步骤对于没有Mac设备的开发者来说,一直是一个难题。传统的ipa上传方式需要依赖Xcode,而Xcode只能在Mac上运行。但现在,一个名为“蛋壳Uploader”的在线工具正在改变这一现状,它让没有Mac的开发者也能...

    费马大定理-解开一个古代数学难题的秘密.pdf

    费马大定理-解开一个古代数学难题的秘密.pdf

    后三位全为一的数字(****111)小光棍数字

    最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m)个小光棍数是多少? 输入 有多组...

    组织行为理论案例-一个成功企业家的难题(doc 6).doc

    组织行为理论案例-一个成功企业家的难题(doc 6).doc

    百度2009前端实习生试题.doc

    于是,Web前端开发工程师A现在面临一个难题了,那就是如果用户设置的容器宽度为奇数,必须在页面渲染的时候,将它的实际宽度减少一个像素变为一个偶数。仔细考虑之后,A决定用他所精通的JavaScript来实现一个函数f,...

    10000个科学难题-信息科学卷

    """"个科学难题"系列丛书中的信息科学卷#为了能够尽可 能全面地反映信息领域的学科全貌$编委会在以信息领域著名专家为编委 会主任%副主任委员的基础上$参照了国务院学位委员会的学科结构划分原 则$聘请信息领域六个...

    PHP从数组中随机选取几个值组成新的字符串(输出字符串非数组)

    这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...

    Stanford Alpaca是一个指令调优的 LLaMA 模型,从 Meta 的大语言模型 LLaMA 7B 微调而来.rar

    模型简介 Stanford Alpaca是一个Instruction-following的LLaMA模型,即一个对...对于第一个难题,可以采用最近Meta开源的LLaMA系列模型。LLaMA系列包含了参数量为7B/13B/33B/65B的不同模型。然而,原模型的效果较差

    极限编程--快速软件开发

    从另一个角度来看XP,它倒可能是一个难题的某个潜在的部分,这个一个我在过去18个月中一直都在写的内容。混乱 的时期产生新的问题,而后者又导致了新的实践--新的实践公然违抗 传统的知识,但却得以幸存下来是因为...

    多机器人协调运动控制系统

    针对这实际情况,本文利用超声测距原理在手轿夫机器 运动是一个难题。针对这实际情况,本文利用超声测距原理在手轿夫机器 运动是一个难题。针对这实际情况,本文利用超声测距原理在手轿夫机器 运动是一个难题。针对...

    论文研究-基于分布式合作cache的私有cache划分方法.pdf

    当片上多处理器系统上运行多个不同程序时,如何给这些不同的应用程序分配适当的cache空间成为一个难题。Cache划分就是解决这一难题的有效方法,目前大部分的划分方法都是针对最后一级共享cache设计的。私有cache划分...

    课程设计报告-高校排课系统.doc

    在一所高校一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘。课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以...

    C# 图形化立体停车管理系统

    渐成为城市交通管理的一个难题,立体车库的出现和发展将 能够在一定程度上缓解这一难题。与此同时,需要配备良好 的立体车库停车管理信息系统,一方面方便停车管理,一方面 方便立体车库的设备检查、维修以及其他售后...

    腾讯笔试题--字符移位

    小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗? 输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1 输出描述: 对于每...

    汽车票管理系统实验报告

    在中国,汽车票的发售与管理一直是一个难题,而建立汽车票售票管理系统是一个很好的解决办法。本设计研究的汽车票管理系统正好就是这样性质的一个软件。运输业是我国重要的经济命脉,对于这样重要的一件事,当然需要...

    ZHT-B型双补锁罐摇台在摩擦提升矿井中的应用研究

    提升容器与外对接一直是困扰生产的一个难题。特别是深立井、大型矿井,更为突出。ZHT-B型双补锁罐摇台在补偿提升系统部分弹性伸长量后,锁定罐笼,实现了罐笼与外部的"固定"对接,彻底解决摩擦提升的上述难题。通过ZHT-B...

Global site tag (gtag.js) - Google Analytics