我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

李扬敏-20221008-算法

[复制链接]
王源的李可爱 发表于 2022-10-8 23:39:09 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一.今日学习内容
算法:
1.概念
    算法是在有限的步骤内求解某一个问题所使用的定义明确的规则
2.特点
     明确性: 算法中的每一个步骤都是确切的能有效地执行而且可以得到明确的结果
     有限性: 算法应该有有限的步骤来组成必须在有限的操作内停止并计算出有效的结果
     有序性: 算法从初始步骤开始每一步都只能有一个确定的继任者 只有执行完前一步才能进行后一步
     不唯一性: 求解某一个问题的解法不一定是唯一的对于同一个问题可以有不同的解法,但是算法有优劣之分  
     普适性: 写出的算法必须能解决一类问题并且能够被重复使用 这是算法的一条基本原则
3.伪代码
     a.概念 是一种算法描述语言使用伪代码的目的是为了被描述的算法被编程算法实现
     b.特点
         1)必须结构保持清晰代码要简单可读性好
         2)伪代码是类似于自然语言的一种描述语言 他是介于自然语言和编程语言之间的
         3)是以编程语言的书写形式来指明算法的作用  
         4) 是不用拘泥于代码的实现
    c.语句
        赋值语句     一般用<--表示 x<--y; 将y赋值给x         x<-- -->y;将x 和y值互换
        选择控制语句if  -  else - ifelse
        循环控制语句  while    在初始阶段进行条件判断 条件为真时 执行循环  条件为假时,终止循环
                                for      循环次数受限制的循环语句
        常用表达式
                i++  ++i 等于i=i+1 将变量i的值加一
                x/2 等有x=x/2
                x == y 可以判断xy是否相等
                a&&b 等于a和b
                a | | b 等于a或b
                break  停止循环跳出
                continue 跳出当前循环 进入下次循环
4.冒泡排序     多位数字   两两排序
二.今日问题

三.解决方案


回复

使用道具 举报

关注0

粉丝0

帖子58

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026