• 算法面试:精选微软经典的算法面试100题(第21-25题)


     算法面试:精选微软等公司经典的算法面试100题 第21-25题
    ---------------------------------

     


    2010年10月15日

    第21题
    2010年中兴面试题
    编程求解:
    输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,
    使其和等于 m ,要求将其中所有的可能组合列出来.

    第22题:
    有4张红色的牌和4张蓝色的牌,主持人先拿任意两张,再分别在A、B、C三人额头上贴任意两张牌,
    A、B、C三人都可以看见其余两人额头上的牌,看完后让他们猜自己额头上是什么颜色的牌,
    A说不知道,B说不知道,C说不知道,然后A说知道了。
    请教如何推理,A是怎么知道的。
    如果用程序,又怎么实现呢?


    第23题:
    用最简单, 最快速的方法计算出下面这个圆形是否和正方形相交。"  
    3D坐标系 原点(0.0,0.0,0.0)
    圆形:
    半径r = 3.0
    圆心o = (*.*, 0.0, *.*)

    正方形:
    4个角坐标;  
    1:(*.*, 0.0, *.*)
    2:(*.*, 0.0, *.*)
    3:(*.*, 0.0, *.*)
    4:(*.*, 0.0, *.*)


    第24题:
    链表操作,
    (1).单链表就地逆置,
    (2)合并链表


    第25题:
    写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)
    功能:
    在字符串中找出连续最长的数字串,并把这个串的长度返回,
    并把这个最长数字串付给其中一个函数参数outputstr所指内存。


    例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,
    outputstr所指的值为123456789

  • 相关阅读:
    js正则匹配
    包含HTML的字符串去掉HTML标签
    smart-table 服务端请求真分
    禁用H5 表单验证novalidate
    webpack
    linux 进程查看及杀死进程
    配置ca服务器和http,mail加密
    mysql权限
    mysql查询
    mysql储存引擎
  • 原文地址:https://www.cnblogs.com/ainima/p/6331202.html
Copyright © 2020-2023  润新知