2013年10月24日

基于Visual C++2013拆解世界五百强面试题--题11-查找数字出现次数

摘要: 在排序数组中,找出给定数字出现的次数比如{ 1, 2, 2, 2, 3}中2的出现次数是3次我们可使用二分查找发,分别查找出2最先出现的位置和最后出现的位置相减即可。下面是上代码:#include //二分法获取元素最后出现的位置,可能在元素的下一位int GetHigh(int array[]... 阅读全文

posted @ 2013-10-24 18:01 三少爷的剑123 阅读(140) 评论(0) 推荐(0)

基于Visual C++2013拆解世界五百强面试题--题10-找出N个数种最大的K个数

摘要: 有一亿个整数,请找出最大的 1000 个,要求时间越短越好, 空间占用越好越好。如果不考虑时间效率,很容易想到解决方法,我们只需存储前一千个数,然后依次读入后面的数和这一千个数组比较,替换其中比较小的数即可,但是这样时间复杂度比较高,如果用二叉堆实现,直接可以替换1000个数中最小的数字,而消耗的... 阅读全文

posted @ 2013-10-24 15:55 三少爷的剑123 阅读(150) 评论(0) 推荐(0)

宣布发布 Windows Azure SDK 2.2,正式发布 Windows Azure Backup 和 Hyper-V 恢复管理器预览版

摘要: 开发人员正逐渐转向云计算,因为它具有众多优势,包括成本、自动化和让开发人员专注于应用程序逻辑的能力。我们很高兴地宣布,继推出 Visual Studio 2013 之后,今天将发布 Windows Azure SDK 2.2,它包含众多关键的增强功能: · Azure 网站和云服务调试:将 ... 阅读全文

posted @ 2013-10-24 09:01 三少爷的剑123 阅读(118) 评论(0) 推荐(0)

导航