随笔分类 -  算法

关于算法练习总结
摘要:[问题描述] X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 ..... 我们的问题是:已知了两个楼号 阅读全文
posted @ 2019-03-23 21:39 李诗莹 阅读(255) 评论(0) 推荐(0)
摘要:[问题描述] 考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,把它乘 3 加1。用新得到的值重复上述步骤,直到 n = 1 时停止。例如,n = 22 时该算法生成的序列是: 22,11,34,17,52,26,13,40,20,10,5,16,8,4,2 阅读全文
posted @ 2019-03-19 22:25 李诗莹 阅读(243) 评论(0) 推荐(0)
摘要:如图p1.png所示,在二维平面上有无数个1x1的小方格。 我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗? 注意:需要提交的是一个整数,不要填写任何多余内容。 算法分析: 代码实例: 阅读全文
posted @ 2019-03-18 15:26 李诗莹 阅读(1261) 评论(0) 推荐(3)