美文网首页
1.基础算法

1.基础算法

作者: fyzm | 来源:发表于2019-04-15 00:09 被阅读0次

1.插入排序:

2.循环不变式与插入排序的重要性

1.1初始化
1.2保持
1.3终止

3.伪代码中的约定:

1.缩进表示循环结构
2.while,for与repeat-until等循环结构以及if-else等条件语句
3.for循环每次迭代增加循环计数器,使用关键词to,当一个for循环每次迭代减少其循环计数器时,我们使用关键词downto,当循环计数器以大于1的一个量改变时,该改变量跟在可选关键词by之后
4.符号//表示改行后面部分是个注释
5.形如i=j =e的多重表达式e的值赋给变量i,j,它应被处理成等价j=e,i=j;
6.变量时局部给定的
7.数组通过“数组名[下标]”这样的形式访。例如A[j]表示第j个元素。记号".."用于表示数组中的一个范围,这样就是A[1..j]表示A的一个子数组,它包含j个元素A[1],A[2],...A[j]
8.复合数组通常被组织成对象,对象又由属性组成.我们使用许多面向对象编程语言中创建的句法来访问特定的属性,对象名后跟一个点再跟属性名,
我们把表示一个数组或对象的变量看做指向表示数组或对象的数据的一个指针
9.我们按值参数传递给过程:被调用过程接收其中其参数自身的副本
10.一个return语句立即即将控制返回到调用过程的调用点
11.布尔运算符"and"和"or"都是短路的

Insertion-sort

for j = 2 to A.length
    key = A[j]
    i = j - 1;

相关文章

  • 1. 算法基础

    基础编程模型 描述和实现算法所用到的语言特性、软件库和操作系统称为基础编程模型 Java 程序的基本结构 原始数据...

  • 1.基础算法

    1.插入排序: 2.循环不变式与插入排序的重要性 1.1初始化1.2保持1.3终止 3.伪代码中的约定: 1.缩进...

  • 深入理解JAVA虚拟机学习笔记5——垃圾回收算法

    话不多说,直接上内容,书中介绍了四种算法。 1. 标记-清除算法:这是最基础的算法,后续的算法都是在此算法基础上做...

  • 算法基础1.分治法

    什么是分支法所谓分治法,分而治之。分解原问题成若干个子问题。这些子问题是原问题的规模较小的实例。解决这些子问题,递...

  • JVM中垃圾收集算法及垃圾收集器详解

    一、垃圾收集算法 1.标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如同它的名字一...

  • 垃圾收集算法

    1.标记清除算法 最基础的清除算法是“标记-清除”(Mark-Sweep)算法,就如同它的名字一样,算法包括“标记...

  • 垃圾回收算法与垃圾回收器

    在现行的垃圾回收算法中主要有以下几种: 1.标记-清除算法 标记-清除算法是最基本的算法,后续的算法都是在这个基础...

  • 程序员算法基础——贪心算法

    程序员算法基础——贪心算法 程序员算法基础——贪心算法

  • 算法导论-1.基础知识

    1. 伪代码 1.1与真码的区别: 伪代码与真码的区别在于,在伪代码中,我们使用最清晰、最简洁的表示方法来说明给定...

  • LeetCode基础算法-树

    LeetCode基础算法-树 LeetCode 树 基础算法 1. 二叉树的最大深度 给定一个二叉树,找出其最大深...

网友评论

      本文标题:1.基础算法

      本文链接:https://www.haomeiwen.com/subject/aieqwqtx.html