题目 将字符串向右循环移动 k 位 s = "abcd123" k = 3 Return "123abcd" 思路 方法一 翻转法 将子串 s[0:str.length() – k)] 翻转,子串s[str.…
分类:编程之美
编程之美——长方形题目与解答
题目 : 长方形 时间限制: 2000ms 单点时限: 1000ms 内存限制: 256MB 描述 在 N 条水平线与 M 条竖直线构成的网格中,放 K 枚石子,每个石子都只能放在网格的交叉点上。问在最优的摆放方式下,最…
编程之美1:快速找出故障机器
题目:假设一个机器只存储一个标号为ID的记录,假设每份数据保存2个备份,这样就有2个机器存储了相同的数据。其中ID是小于10亿的整数 问题1、在某个时间,如果得到一个数据文件ID的列表。是否能够快速的找到这个表中仅出现一…
[读书笔记]编程之美(一)
[读书笔记]编程之美(一) 不得不说编程之美是一本很有意思的书,里面的各式各样新奇的问题,总是可以通过课上讲的简单的问题来解决,对于训练自己的思维的确有很大的好处。一般解决复杂的问题,我们总是可以通过:1、画图:链表、二…
编程之美——2.20 程序理解和时间分析
最近在看《编程之美》,为找工作面试做准备。该书中2.20程序理解和时间分析一题没有给出解答,所以简单写一下我自己的答案。 题目如下: …
编程之美:第一章 1.5快速找出机器故障
/* 快速找出机器故障: 为了保证搜索引擎的服务质量,我们需要保证每份数据都有多个备份 假设一个机器仅存储了一个标号为ID的记录(假设ID是小于10亿的整数),假设每份数据保存了两个备份,这样 就有两个机器储存了同样的数…
编程之美-寻找发帖水王
Type Find(Type *ID,int N) {//寻找发帖"水王",假设只有一个 Type candidate; int nTimes,i; for( i = nTimes = 0; i < N; i++)…
编程之美--寻找发帖水王
1、题目:找出数组中出现次数超过数组大小一半的数字。 直观解法是,对所有数字进行排序,扫描一遍已排序好的数组,统计各个数字出现的次数。如果某个数字出现的次数超过总数的一半,就输出这个数。次法时间复杂度为O(N*log2N…
编程之美摘录
第1章 游戏之乐 ——游戏中碰到的题目 1.1让CPU占用率曲线听你的指挥 int main() { for(; ;) { for(int i = 0 ;i<960000;i++) ; Sleep(10…
《编程之美——微软技术面试心得》勘误表
1. 第7页,第2行原文:不过我们还是不能简单地将n=60000000修订:不过我们还是不能简单地将n=960000000 2. …
编程之美——传话游戏题目与解答
题目: 传话游戏 时间限制: 2000ms 单点时限: 1000ms 内存限制: 256MB 描述 Alice和Bob还有其他几位好朋友在一起玩传话游戏。这个游戏是这样进行的:首先,所有游戏者按顺序站成一排,Alice站…
推荐《编程之美》
推荐《编程之美》 我很早知道邹欣计划要写这样一本书,也能够预计到这本书定会广受欢迎,因为它符合当前大量求职人员的需求,毕竟于他们而言,谁不想知道微软亚洲研究院在招人时候问些什么问题呢…