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

2020年3月7日

冒泡排序学习笔记
摘要: 冒泡排序 排序过程 基本原理 从序列头开始,进行若干次遍历(第一次遍历的结束位置为序列尾,每进行一次遍历结束位置向前移动一位),遍历过程中比较相邻的两个元素,根据比较结果以及预期的排序效果,交换元素的位置,每一遍历结束,会有一个元素被“挪动”到正确的位置,最后一次遍历结束,序列达到预期的排序效果。 阅读全文
posted @ 2020-03-07 22:57 Hello_xzy_World 阅读(236) 评论(0) 推荐(0)
 
增量法
摘要: 增量法(Incremental Algorithm)的思想与第一数学归纳法类似,它的本质是将一个问题化为规模刚好小一层的子问题。解决子问题后加入当前的对象。写成递归式是: T(n) = T(n-1) + g(n) 增量法常常结合随机化,以避免最坏情况的出现。 增量法在解决排序问题时典型的实例就是直接 阅读全文
posted @ 2020-03-07 21:44 Hello_xzy_World 阅读(888) 评论(0) 推荐(0)
 
蛮力法
摘要: 蛮力法是一种算法设计策略,以简单直接的方式解决问题,通常直接基于问题的描述和涉及的定义,因此蛮力法几乎是能够解决所有问题的一般性方法,同时,蛮力法的缺陷也是明显的,即解决问题不够“巧妙”,不够“高效”。 蛮力法在排序问题上的一个典型应用实例就是冒泡排序。 阅读全文
posted @ 2020-03-07 21:39 Hello_xzy_World 阅读(538) 评论(0) 推荐(0)
 
 

公告


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