100-97
2013-01-22 00:00
176 查看
97.第1组微软较简单的算法面试题
1.编写反转字符串的程序,要求优化速度、优化空间。
2.在链表里如何发现循环链接?
3.编写反转字符串的程序,要求优化速度、优化空间。
4.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。
5.写一个函数,检查字符是否是整数,如果是,返回其整数值。
(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
思路:
1.翻转字符串,这个程序还是比较基础的。时间复杂度为o(n),空间复杂度为o(1)。
3.同一
4.洗牌算法,这个题算是比较开放的。可以集思广益。。
5.就是判断一个字符的asc码的范围,然后就能判断了。。。这是我能想到的最直接的解法。
1.编写反转字符串的程序,要求优化速度、优化空间。
2.在链表里如何发现循环链接?
3.编写反转字符串的程序,要求优化速度、优化空间。
4.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。
5.写一个函数,检查字符是否是整数,如果是,返回其整数值。
(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
思路:
1.翻转字符串,这个程序还是比较基础的。时间复杂度为o(n),空间复杂度为o(1)。
void converse(char *index,int len){ if(len <= 1){ return ; } int i = 0; while(i < len/2){ char temp = index[i]; index[i] = index[len-1-i]; index[len-1-i] = temp; ++i; } }2.。。。
3.同一
4.洗牌算法,这个题算是比较开放的。可以集思广益。。
5.就是判断一个字符的asc码的范围,然后就能判断了。。。这是我能想到的最直接的解法。
相关文章推荐
- 100+99+98-97-96-95+ ...+10+9+8-7-6-5项数组数
- 97/100 Interleaving String/Same Tree
- 微软100题(97)洗牌算法
- 疑问《关于1到100相加的和的死循环》
- CB Insights发布2017全球AI企业100强,出门问问、碳云智能入选
- 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
- 97. Interleaving String
- 输出1~100之间的所有质数
- 第1140期AI100_机器学习日报(2017-11-01)
- LeetCode 97 — Interleaving String (C++ Python)
- 实现函数method(x,y),求x的y次方的最后三位数,x,y都为小于100的正整数。
- 求从10到100中能被3或5整除的数的和
- 【C语言】输出100~999之间的所有“水仙花数”
- 用bcb实 现Word 97 自 动 化
- 数组有100个元素,设为数组a[100],存放1-100的数值,但是现在有一个数值重复了,只扫描一遍数组,找出那个重复的数
- SqlServer2005使用top 100 PERCENT 无法排序的问题
- BBS社区100强投票评选的安全漏洞(原创)
- IT公司100题-18-圆圈中最后剩下的数字
- 求100到300之间能被3整除的数的和
- zt微软面试100题 [机密]71-100