首页 > 编程语言 >2023-2024-1 20231404高伟光《计算机基础与程序设计》第六周学习总结

2023-2024-1 20231404高伟光《计算机基础与程序设计》第六周学习总结

时间:2023-11-03 23:24:59浏览次数:34  
标签:20231404 Sort 信息 高伟光 2024 算法 数组 排序 隐藏

作业信息

这个作业属于哪个课程 2314班计算机
作业要求 2023-2024-1计算机基础与程序设计第6周作业
作业目标 自学教材计算机科学概论第7章 《C语言程序设计》第5章
作业正文 此博客

教材学习内容总结

  • 较详细的介绍了伪代码,解决问题的基本步骤。用伪代码讲述了搜索,排序,递归算法。信息隐藏的原因
  • 介绍了选择结构,有dowhile。while,for三种。介绍了逻辑运算的用法概念。

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

问题一:在计算机算法中有无处选择,冒泡,插入外的快捷的排序算法?

  • 快速排序(Quick Sort):快速排序是一种分治算法,它通过选择一个基准值,将数组分为两个部分,其中一部分小于基准值,另一部分大于基准值。然后递归地对这两个部分进行排序。

  • 归并排序(Merge Sort):归并排序也是一种分治算法,它将数组分为两个部分,然后递归地对这两个部分进行排序,最后将它们合并成一个有序的数组。

  • 堆排序(Heap Sort):堆排序是一种基于二叉堆的排序算法,它利用堆的性质来进行排序,可以在O(nlogn)的时间复杂度内完成排序。

  • 希尔排序(Shell Sort):希尔排序是一种插入排序的改进算法,它使用不同的步长对数组进行排序,最终得到一个有序的数组。

  • 计数排序(Counting Sort):计数排序是一种非比较排序算法,它利用数组下标来进行排序,可以在O(n+k)的时间复杂度内完成排序,其中k是数组中的最大值。

  • 桶排序(Bucket Sort):桶排序也是一种非比较排序算法,它将数组中的元素划分到不同的桶中,然后对每个桶中的元素进行排序,最后将它们合并成一个有序的数组。

问题二:信息隐藏时一般怎么做呢?

  • 隐写术(Steganography):隐写术是一种将秘密信息嵌入到其他媒体(如图像、音频、视频等)中的技术。这种技术通过修改媒体的特定部分,将秘密信息隐藏其中,使得外部观察者难以察觉到信息的存在。

  • 加密(Encryption):加密是一种将信息转换为不可读的形式,以保护其机密性的技术。加密技术使用密钥对信息进行转换,只有拥有正确密钥的人才能解密并读取信息。

  • 数据封装(Data encapsulation):数据封装是一种将信息包装在其他数据结构中的技术。例如,在网络通信中,数据可以通过在报文头部添加额外的字段来隐藏一些信息。

  • 随机噪声(Random noise):随机噪声是一种将信息隐藏在噪声中的技术。通过在噪声信号中添加微小的变化,可以将信息隐藏其中,使得人类观察者难以察觉到信息的存在。

  • 水印(Watermarking):水印是一种将信息嵌入到数字媒体中的技术。水印可以用于版权保护、身份验证等目的,通过在媒体中添加不可见的标记,来隐藏信息。

基于AI的学习

image
image

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

  • 除法运算时因为输出的变量均为整形,输入时结果错误。通过强转后的变量再进行计算便成功解决

标签:20231404,Sort,信息,高伟光,2024,算法,数组,排序,隐藏
From: https://www.cnblogs.com/gaoweiguang/p/17808629.html

相关文章

  • 2024年PMI-PBA商业分析认证报考指南(全网最全)
    一、什么是商业分析师认证PMI-PBA®?PMI-PBA®是商业分析专业人士(PMI商业分析师)。PMI-PBA®强调在业务分析方面的专业知识能力。突出了分析人员与干系人之间有效工作的能力,从而定义他们的业务需求,确保项目的输出,成功完成商业成果。 商业分析已成为对项目管理至关重要的能力。作为一......
  • 2024双非网安保华五(中科大)电子信息经验分享
    为保证阅读效果,可移步我的CSDN查看个人情况本科:西部双非网安(转专业fw)rk:绩点rk2,综排rk1竞赛:计设国一,两个PPT大赛省一,发明专利一座,无国奖科研:无项目:两个目标检测省创,一篇边缘计算C会在投,还有个拿不上台面的恶意流量检测项目英语和专业课:四级562,六级495(建议六级500+),专业课......
  • 2023-2024-1 20231329《计算机程序与设计》第六周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标计算机科学概论第7章并完成云班课测试《C语言程序设计》第5章并完成云班课测试......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231320《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第六周作业)这个作业的目标<自学《计算机基础与......
  • The Last Battle —— 2023~2024 赛季考场代码合辑
    \[\Huge\mathfrak{CSP-S2023}\]\[{\color{orange}\textrm{340}}\textrm{/400}\]\(\textrm{A}\;\text{密码锁}\)\({\color{limegreen}\textrm{100}}\textrm{/100}\)\(\textrm{Wedecide.}\)\(\textrm{Wechoose.}\)\(\textrm{Aswedeci......
  • C4D2024+Redshift 3.5.20 三维计算机动画、建模、模拟和渲染软件_中文/英文WIN版
     Cinema4D是什么?Cinema4D2024下载:hereitis.cn/soft/c4dCinema4D是一款专业的3D建模、动画、模拟和渲染解决方案软件。它的快速、强大、灵活和稳定的工具集使设计、运动图形、VFX、AR/MR/VR、游戏开发和所有类型的可视化专业人员获得更容易和高效的3D工作流程。无......
  • 2023-2024-1 20231402《计算机基础与程序设计》第六周学习总结
    2023-2024-120231402《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第6周作业这个作业的目标自学计算机科学概论第7章《C语言程序设计》第5章作业......
  • SOLIDWORKS2024新功能发布啦!
    SOLIDWORKS2024新功能已经发布,您可以亲身体验新的用户驱动增强功能,这些增强功能旨在帮助您更智能、更快速、更协同地工作。立即加入并开始探索这些关键的发布亮点:一、工作智能化SOLIDWORKS2024新功能通过更有效地去除模型特征,减少SOLIDWORKS中的工作量。首先将组件关联地插......
  • ICLR 2024 再现抄袭风波!原作者发帖实锤:过半方法都抄了
    添加图片注释,不超过140字(可选)作者|智商掉了一地、ZenMoore就在上个月末,ICLR2024的提交告一段落,在OpenReview上已经能够看到目前提交的文章了。虽然评阅结果尚未被发布,但由于这个会议在学术界的地位,相关的文章已经引起了网友们的广泛关注。添加图片注释,不超过140字(可选)还......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第五周学习总结
    2023-2024-120231309《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第五周作业这个作业的目标作业正文2023-2024-120231309《计算机基础与程......