985吧 关注:710,648贴子:11,357,963
  • 16回复贴,共1

一道Algorithm,欢迎大家讨论

只看楼主收藏回复

这是上学期CMU Graduate Algorithm的一道作业题,我觉得难度适中,也挺有趣,欢迎大家讨论。


1楼2017-08-25 11:14回复
    贪心的选取最大的fib数,然后这么做下去。如果常数时间的话我会先打表


    IP属地:上海来自Android客户端3楼2017-08-25 11:18
    收起回复
      帮你顶一下


      IP属地:美国来自iPhone客户端4楼2017-08-25 12:00
      回复
        递归吧 对n 选取不大于n的最大斐波那契数


        IP属地:加拿大来自iPhone客户端6楼2017-08-25 12:40
        回复
          题目出的不严谨要加一个xi只能表示0或1;


          10楼2017-08-25 22:01
          收起回复
            没人回答下第二问吗?没想法


            IP属地:浙江11楼2017-08-25 22:02
            回复
              又想了下,发现这个表示法是不唯一的,显然11和100是同一个数,按照楼上大家统一的算法,得到的结果中应当是不会有两个连续1的,因此第二问就变得简单了xx10+1得11 xx01+1得11,不知道这个对不对


              IP属地:浙江来自手机贴吧14楼2017-08-26 00:24
              收起回复
                很简单吧。手机说一下基本思路。
                第一问,极简单的递归论证。
                第二问,利用斐波那契数列的整除性质。


                IP属地:北京来自iPhone客户端15楼2017-08-26 00:44
                回复