个人学习记录

数据结构与算法,学习记录_1

目标:一个月学会数据结构
记录一下自己的学习过程,好让自己不要半途而废


学习产出:

抽象数据类型:
把数据类型和对这个数据类型的相关操作绑定在一起

数据结构:

从结构上分类可以分为逻辑结构和物理结构

逻辑结构

指的是个元素间的关系,分类有集合结构,线性结构,树状结构,图形结构

物理结构

就是数据在计算机内存储的形式,有顺序结构和链式结构

顺序结构
方便查找(因为在计算机里开辟了一块地址连续的内存),但插入新元素的效率比较低(需要把插入位置后面的元素全部往后移一位),经典例子就是数组了,连续的地址,所以才可以用指针+1的方式找到下一个元素的地址

链式结构
查找上不如顺序结构快(因为地址不一定是连续的,需要由指针指向下一个元素的地址),但是插入数据很方便,开辟一块新的地址,然后把要插入位置的两边元素的指针指向的地址改一下就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
抱歉,作为AI语言模型,我无法提供实际的编程操作,但是我可以给你提供一些相关的建议和思路。 1. 设计数据库结构 首先需要设计数据库结构,包括数据表和字段。可以考虑以下几个数据表: - 用户表(user),记录用户信息,如用户名、密码、邮箱等。 - 学习记录表(record),记录用户的学习记录,如学科、学习时间、学习内容等。 - 收藏表(collect),记录用户收藏的学习资料,如链接、标题、描述等。 2. 实现用户系统 用户系统是网站的核心功能之一,需要实现用户注册、登录、注销等功能。可以使用PHP和MySQL实现用户系统,具体实现可以参考相关的教程和示例代码。 3. 实现学习记录功能 学习记录功能可以让用户记录自己的学习情况,包括学科、学习时间、学习内容等。可以使用PHP和MySQL实现学习记录功能,具体实现可以参考相关的教程和示例代码。 4. 实现收藏功能 收藏功能可以让用户收藏自己喜欢的学习资料,如链接、标题、描述等。可以使用PHP和MySQL实现收藏功能,具体实现可以参考相关的教程和示例代码。 5. 实现数据展示和管理功能 最后,需要实现数据展示和管理功能,包括展示用户的学习记录和收藏,以及管理用户信息、学习记录和收藏等。可以使用PHP和MySQL实现数据展示和管理功能,具体实现可以参考相关的教程和示例代码。 总之,实现个人学习记录网站需要涉及到多个功能和技术,需要有一定的编程和数据库知识。建议先了解相关的基础知识,然后再逐步实现功能。同时,可以参考一些开源的项目和代码库,学习和借鉴他人的经验和思路。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

timathy33

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值