计算机科学概论与程序设计第七周学习总结

news/2024/4/25 8:43:20/文章来源:https://www.cnblogs.com/ouyangmurong/p/16795495.html

教材学习内容总结

计算机科学概论第八章主要讲述了抽象数据类型:数据结构,容器。其中数据结构中含有栈,队列,列表,树等概念,了解了二叉树检索以及三种检索方式;了解了参数的传递,形参,实参的区别。在C语言程序设计中,学习了循环控制结构;了解了当型循环结构:for语句;直到型循环结构:while语句,do-while语句;清楚其使用条件即规则,学习break,continue,goto语句。

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

问题1:二叉树检索在学习时未能完全明白。

问题1解决过程:通过查询资料,了解到,每一个节点的左子树的所有节点都比该节点小,每一个节点的右子树的所有节点都比该节点大,任意一颗子树也是二叉搜索树。但是我仍然不太理解其运作方式,问题未能完全解决。

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

 问题1:输入代码没有问题,但是结果是个随机数

问题1解决过程:通过与参考答案作对比,发现自己的有些数据未进行初始化,例如,数组a是全局数组,数组b是局部数组。局部数组放在栈区,栈的操作就是入栈和出栈.当我们声明数组,其实只是移动栈顶指针.而栈内的数据是上一次出栈时候遗留的数据,栈不会清空,所以数据是随机的。而全局数组放在静态区,编译器默认用数值0填充。亦或者是发生数据溢出,需要重新定义基本数据的字节长度。

上周错题总结

The general case of a recursive solution determines  when the recursion stops.递归解决方案的一般情况决定了递归何时停止。错误

An IF statement is an example of a control structure.IF语句是控制结构的一个示例。正确

其他

在刷题的时候,能发现自己的许多不足,许多自以为明白的东西掌握不完全,包括很多被忽略的细节问题,从而导致代码运行失败,还需要继续努力学习,提高自己

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_24012.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷粒商城 spu保存

主要记录一下收获 spu 一类物品 sku 具体什么物品(由销售属性组合定义) 写保存接口步骤 对比前端拿到的VO和实际的POJO属性有哪些差异将差异属性通过其他方式拿到,其余属性直接BeanUtils.copyProperties保存,保存时还有其他关联…

Python 装饰器进阶

一、装饰器的执行流程 上一篇文章介绍了装饰器的概念和基本使用,这篇我们来深入探索一下 python 的装饰器。 1.1 简单装饰器例子 我们先看一个例子,控制台会输出什么? def decorator(func):def inner():print("inner start")fu…

数据结构与算法之Python实现——线性表(一)

🐳 前言 数据结构与算法的一刷是在前几个月的时候用C语言区实现的,那时候也刚开始接触C语言,只知道个C语言的大概,然后却不怎么会应用。 之后在网上买了一本数据结构的书后就开始用C语言去学习。在用C语言去学习的过程中&#x…

pytorch 神经网络特征可视化

可参考博客 Pytorch可视化模型任意中间层的类激活热力图(Grad-CAM)_潜行隐耀的博客-CSDN博客_pytorch热力图 Pytorch输出网络中间层特征可视化_Joker-Tong的博客-CSDN博客_输出网络中间特征图 GitHub - utkuozbulak/pytorch-cnn-visualizations: Pytorch implementation of …

浅谈IT系统性能优化

一个刚上线的IT系统,往往负载压力不大,所以不会存在什么性能问题。这时,人们大多只关心系统的功能性和用户体验。但是,随着时间推移,用户量和数据量都比刚上线的时候要多很多,高并发和大数据场景下,系统遇到性能瓶颈,持续不能改善最终导致系统崩溃。这对于做C端的开发人…

<Python的变量创建与使用>——《Python》

目录 1.常量和表达式 2.变量和类型 3.变量的语法 后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! …

python语言思想

python语言基础与应用 超级计算器 python语言解释器 为啥选用PYCHARM create new project: NANE 选择解释器 open ,选择打开文件或者加入project 注意对齐与缩进 注意字母大小写、空格 注意左右括号配对 错误是常见的,跟BUG和缺陷斗争得到过程 观察代…

08 字符串连接符 “+“ 导致的 check cast 的省略

前言 // 年轻时候,到了冬天,家人让你穿秋裤,你不仅不穿秋裤,还露着脚脖子,如果有人劝你,你会嫌他唠叨。而等你岁数大一点,天气一冷,身体受不了,就自觉把秋裤穿上了。 呵…

图论二分图问题讲解-染色法和匈牙利算法

二分图 概述: 二分图又称作二部图,是图论中的一种特殊模型。 设G(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的…

使用Python将微信和支付宝账单导入随手记

简介 本文介绍如何使用Python将微信和支付宝账单转换为可以导入随手记的文件,实现微信和支付宝账单的批量导入。 需求: 1、需要将支付宝和微信上的支出账单自动或半自动地导入到随手记中 已知信息: 1、支付宝和微信的app端都可以导出csv…

引导过程与服务控制

目录: 1、引导过程总览 2、备份与恢复第一块硬盘前512字节 3、修复GRUB引导故障 4、忘记密码 5、开关系统服务控制Linux操作系统引导过程引导过程总览: 开机自检→MBR引导→GRUB菜单→加载内核→init进程初始化 1、bios 检查硬件设置grub功能和组成 bootloader:引导加载器,…

npm install ,npm ERR code 401 Incorrect or missing password 错误原因与.npmrc 配置文件的使用

前言:前端去维护项目时,通过 git clone 下来以后,经常是直接 npm install 去安装项目需要的 node_modules ,但是往往很多项目不是我们自己写的,或者从 GitHub 上面 clone 的开源项目,这个时候出现问题就很难…

【ASM】字节码操作 转换已有的类 ClassReader 删除方法 添加方法

文章目录 1.概述2.案例2.1 删除方法2.2 添加方法2.3小总结3.总结1.概述 上一篇文章:【ASM】字节码操作 转换已有的类 ClassReader 修改字段信息 删除字段 增加字段 在上一篇文章中我们学到了如何添加字段与删除字段。 本章节我们来尝试修改方法和删除方法。 2.案例 2.1 删…

搜索查找类

查找搜索类\color{blue}{\huge{查找搜索类}}查找搜索类 find find指令从指定目录向下递归地便利各个子目录,如果在/root目录下进行寻找,根据文件目录的树状结构,就是进行全盘查找,非常浪费时间,所以使用find 进行寻找…

MATLAB | 绘图复刻(二) | 折线图+误差棒+柱状图+散点抖动+灰色背景+图片叠加

看到gzh R语言ggplot2科研绘图发布了一篇绘图复刻类文章,复刻了: Nature(IF49.962)文章(Gut microbiota modulates weight gain in mice after discontinued smoke exposure)其中的Figure.1b,绘制效果十分惊艳,手痒就想拿MATLAB也…

RocketMQ 消费者Rebalance算法 解析——图解、源码级解析

🍊 Java学习:Java从入门到精通总结 🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 🍊 绝对不一样的职场干货:大厂最佳实践经验指南 📆 最近更新:2022年10月15日 &#…

(附源码)计算机毕业设计大学生网上书店

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

(附源码)计算机毕业设计电脑外设销售系统小程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

操作系统基本功能(操作系统)

目录 一、处理机管理 二、存储器管理 三、设备管理 四、文件管理 五、作业管理 一、处理机管理 中央处理机(CPU)是计算机系统中一个举足轻重的资源。用户程序进入内存后,只有获得CPU,才能真正得以运行。 为了提高CPU的利用率…

前端都应该了解的 NodeJs 知识及原理浅析

node.js 初探 Node.js 是一个 JS 的服务端运行环境,简单的来说,它是在 JS 语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。 如果我们只使用 JS 的话,实际上只是能进行一些简单…