首页 > 编程语言 >2022-2023-1 20221403 《计算机基础与程序设计》第七周学习总结

2022-2023-1 20221403 《计算机基础与程序设计》第七周学习总结

时间:2022-10-16 09:34:39浏览次数:81  
标签:20221403 数组 优先 链表 搜索 2022 2023

2022-2023-1 20221403 《计算机基础与程序设计》第七周学习总结

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>作业要求
这个作业的目标 模板
作业正文 该博客

教材学习内容总结

  1. 在第八章中,我了解了数组与链表。
  • 数组:数组是一组具有相同数据类型的变量的集合,这些变量称之为集合的元素。每个元素都有一个编号,称之为下标,可以通过下标来区别并访问数组元素,数组元素的个数叫做数据的长度。
  • 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
  • 数组与链表的区别(参考链接)数组与链表的区别
  • 数组便于查找,链表便于随意插入。
  1. 对于深度优先搜索与广度优先搜索的区别
  • 广度优先搜索(Breath First Search)简称BFS,它是一种地毯式层层推进的搜索策略,即优先查找距离顶底近的,然后是次近的,依次往外搜索。
  • 深度优先搜索(Depth First Search)简称DFS,其过程简要来说就是对每一个可能的分支路径深入到不能深入为止,而且每个节点只能访问一次。

教材学习中的问题和解决过程

  1. 对于二叉检索树的各个序列在老师讲时不太清楚
  • 经过在网上查阅,基本了解中序,前序,后序。参考CSDN<各个序列>
  1. 对于深度优先搜索与广度优先搜索的区别

代码调试中的问题和解决过程

点击查看代码
#include<stdio.h>
int main(void)
{
    int x,y,z,c;
    c=0;
    for(x=1;x<5;x++){
        for(y=1;y<5;y++){
        for(z=1;z<5;z++){
        if(x!=y&&x!=z&&y!=z)
        {
        printf(" % d % d % d\n",x,y,z);
        c++;}}}}
        printf("共有%d种组合!",c);
        return 0;
}

* 在当时看到这道题时没想到可以用不同变量且分别取不同值表示一个三位数。 ##学习进度条 | | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长| | -------- | :----------------:|:----------------:|:---------------: |:-----:| | 目标 | 5000行 | 30篇 | 400小时 | | | 第七周 | 200/1600 | 1/11 | 20/20 | |

标签:20221403,数组,优先,链表,搜索,2022,2023
From: https://www.cnblogs.com/zxh0826/p/16795504.html

相关文章