关于数据结构和算法问题

关于数据结构和算法问题

老师,您好:
都说程序=数据结构+算法,那么像那些数据结构在通常情况下应该去怎么使用?还有像类似于列表,元组这些数据结构应该要怎么使用在某些场合呢?不太懂,虽然知道这些的使用方法,但是像类似于有些开发游戏的时候,会使用到列表这种东西,例如飞机大战游戏开发的时候,但是还是不太明白,这些数据结构是怎么个使用在某些场合,具体作用是什么,还有算法,算法这一块不是很懂,但是写程序一定要懂算法,不知道怎么去系统学习,又怕很难懂,基本的算法,例如那些冒泡,选择,递归这些应该要怎么学习,是不是应该要先知道他的理论知识之后,然后看看别人写过的实例代码,然后自己再去实验一遍,debug一遍,一步一步的体验这个算法的实现效果吗?请老师解释一下

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,不同的数据结构类型使用场合是不同的,例如:数组适用于数据量小,修改元素值时使用。数据结构教会我们的是一种思维方式,即如何以更优的方式存储数据。学习算法可以知道使用哪种算法可以更省时省资源,以达到节约成本的功能。同学可以先学习基础的算法和数据结构,然后再深入学习。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 为学习而奋斗 提问者 #1
    基础的算法有哪些,应该怎么学习?是否应该是先看一下别人的示例代码,从中自己研究一下呢?
    2020-08-21 15:10:38
  • 同学你好: 在现阶段的学习中其实还不会涉及到算法,如果以后想从事web开发的行业,可以学习基础的算法例如冒泡排序,快排等,如果同学能看懂示例代码也可以从看代码开始,如果觉得看代码有点吃力,可以在网上搜一艘这些算法的基本原理再结合代码去理解,最后自己去操作一遍 祝同学学习愉快!
    2020-08-21 18:11:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师