数据结构基础-----算法

算法是解题方案的准确完整描述,具备可行性、确定性、有穷性和拥有足够情报等特征。其基本要素包括算术、逻辑和关系运算以及数据传输。设计方法涵盖列举法、归纳法、递推和递归等。算法复杂度分析关注时间复杂度和空间复杂度,如二分查找利用了减半递推思想。
摘要由CSDN通过智能技术生成

算法的基本概念:对解题方案的准确且完整的描述

算法的特征:

        可行性:代码每一步都是可以做到的

        确定性:所有算法的结果必须的固定的

        有穷性:有限时间内,算法能结束

        拥有足够的情报:输入值决定输出值

算法的基本要素:

        算术运算:加减乘除

        逻辑运算:与 或 非 

        关系运算:大于 等于 小于 不等于

        数据传输:赋值 输入输出

算法设计的基本方法:

        列举法:将所有可能的方法都列举出来,效率低下

        归纳法:找出数据规律以达到算法的目的,特殊情况可用

        递推法:根据已有条件推导出结果

        递归法:根据已知条件推导规律

        减半递推:例如二分查找法,将问题分为若干等份再分别实现

        回溯法:每个办法用一遍

算法复杂度:

        时间复杂度:运算所需时间的长度

        空间复杂度:改算法所占用空间(代码量,内存等)


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值