• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
super_cj
博客园 首页 新随笔 联系 订阅 订阅 管理

2012年1月1日

C# 递归算法个人见解
摘要: ///一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。 public static long foo(int i) { if (i <= 0) return 0; else if (i > 0 && i <= 2) return 1; else return foo(i - 1) + foo(i - 2); } 从规则不难看出位数与数字的关系是:从第3个数开始,每个数是前两个数的和... 阅读全文
posted @ 2012-01-01 17:30 super_cj 阅读(297) 评论(0) 推荐(0)
 
C# 冒泡排序个人见解
摘要: //冒泡程序,就是使两两相邻的两个数相比较,把小的那一个放到下面,一直循环到最后,最后的结果:不管其他的数,最后一个肯定最小的,然后在第二次循环,这次循环可以比上次少一次,应为最后一个已经是最小的了,这一次循环完之后,最后一个也是除去第一次那个数中是最小的,一直循环,直到最后一次,那么从后向前就是从小到大的排序了;举一反三:由此可知 反着来就能从大到小排序了! int[] n = new[] { 3, 8, 6, 7, 8, 5, 10, 11, 12 }; for (int i = 1; i < n.Length; i++) ... 阅读全文
posted @ 2012-01-01 16:54 super_cj 阅读(222) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3