面试
tianbwin2995
这个作者很懒,什么都没留下…
展开
-
移动零 【in_place的理解】
给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 注意事项1.必须在原数组上操作 2.最小化操作数样例给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0].解答对于这道题我最开始用的方法很快速。。就是用Python先筛一圈不为零的,然后再筛一圈为零的【个数】,添加在后头。不过报错了。后来想明白报原创 2016-07-23 13:40:50 · 1132 阅读 · 0 评论 -
十进制,二进制的转换
今天没事儿刷了个题,本以为是十分easy的题目,结果结实把我恶心了一阵。。。就是一个简单的十进制二进制转换的问题二进制求和描述 笔记 数据 评测 给定两个二进制字符串,返回他们的和(用二进制表示)。您在真实的面试中是否遇到过这个题? Yes 样例 a = 11b = 1返回 100解法:很简单,先把二进制转换为十进制,然后加和,然后再转换为2进制。需要注意的是,二进制to十进制很容原创 2016-07-14 21:32:12 · 431 阅读 · 0 评论 -
汉字数字与阿拉伯数字的转换
网上看了许多说法,感觉这个事情本身不复杂,不过也没许多人嘴炮说得那么简单。想法谁都有,都觉得自己能实现,不过许多人“信誓旦旦”地把这个写了之后,发现会报各种各样的错误。在此我把代码写上,附上我的想法。1.区分各种项1.1 转换项这种最简单,1——一,2——二,以此类推。记住不要忘了0——零1.2 数量级项十——10,百——100,千——1000,记住没有万,因为万和亿很特殊,前后的级数都是数字计数法原创 2016-07-19 14:16:19 · 2788 阅读 · 0 评论