首页 > 其他分享 >7.27号每周总结

7.27号每周总结

时间:2024-07-29 22:41:41浏览次数:18  
标签:总结 排序 比赛 每周 7.27 课件 算法 数据结构 复杂度

本周我的主要任务是制作上课用的课件,内容涵盖了数据结构、基础算法、数论以及进制转换等知识。此外,我还积极参加了多场算法比赛,排名和积分都有显著提升。

首先,我在制作课件方面花了大量时间和精力。课件的内容包括以下几个方面:

1. **数据结构**:
- 线性数据结构:数组、链表、栈和队列。这些数据结构是基础,掌握它们对于理解后续的复杂数据结构至关重要。
- 非线性数据结构:树、图等。这些数据结构在解决复杂问题时非常有用,我在课件中详细讲解了它们的定义、性质以及常见的操作。

2. **基础算法**:
- 二分查找:作为一种高效的查找算法,二分查找在有序数组中查找元素时具有O(log n)的时间复杂度。课件中不仅介绍了其原理和实现,还包括了变形问题和常见的陷阱。
- 排序算法:包括冒泡排序、选择排序、插入排序、归并排序和快速排序等。每种排序算法都有其独特的优势和适用场景,课件中对比了它们的时间复杂度和空间复杂度,并提供了实际代码示例。
- 枚举:通过穷举所有可能的解来找到最优解,虽然时间复杂度较高,但在解某些问题时是有效的。

3. **数论**:
- 质数、最大公约数和最小公倍数等基础概念。理解这些概念对于解决数论相关问题非常重要。
- 模运算和同余关系:这些知识在算法设计中经常用到,特别是在处理大数问题时。

4. **进制转换**:
- 二进制、八进制、十进制和十六进制之间的转换。课件中提供了详细的转换步骤和实例,帮助学生更好地理解和掌握这一部分内容。

在完成课件制作的同时,我也参加了多场算法比赛。这些比赛不仅帮助我巩固了所学的知识,还让我有机会接触到更复杂和更具挑战性的题目。通过比赛,我的排名和积分都有了显著提升,这不仅提升了我的自信心,也激励我继续深入学习和研究算法。

总的来说,本周的学习和比赛经历让我收获颇丰。制作课件的过程让我对所学知识有了更深入的理解和系统的整理,而参加算法比赛则让我在实践中检验了自己的学习成果,并发现了自己需要改进和加强的地方。这些经历对我未来的学习和工作都有很大的帮助。

标签:总结,排序,比赛,每周,7.27,课件,算法,数据结构,复杂度
From: https://www.cnblogs.com/litianyu1969/p/18331223

相关文章

  • 7.20日每周总结
    本周我主要完成了Hadoop与IntelliJIDEA的集成,通过IDEA连接到虚拟机上的Hive,并通过前端页面插入数据到Hive中。这一过程涉及多个步骤和技术的应用。首先,我在虚拟机上安装并配置了Hadoop和Hive。确保Hadoop的分布式文件系统(HDFS)和YARN资源管理器正常运行。接下来,我配置了Hive,创建......
  • 2024年7.26-7.29学习总结/day29-32
    2024年7.26-7.29学习总结部署上线乐泡泡用户中心项目开坑伙伴匹配系统项目刷牛客刷leetcode部署上线​ 域名备案已申请,但是还没通过,让我周三再申请一次,难受。系统上线之后查询系统还有点bug不过别的功能基本上没有问题。这个项目很简单,就算是从0到1走通了全栈开发的一......
  • LLM并行训练7-混合并行总结
    概述根据前面的系列文章,对预训练大模型里用到的主要并行加速技术做了一系列拆分分析.但是在实际的训练里往往是多种并行混合训练.我们要怎么配置这些并行策略才能让训练框架尽可能的减少通信瓶颈,提升GPU计算利用率呢?这里的变量太多了,以最简单的3D并行为例:硬件层面有......
  • Pinely Round 4 (Div. 1 + Div. 2) 赛后总结
    PinelyRound4(Div.1+Div.2)赛时提交情况:CF1991A.MaximizetheLastElement赛时思路首先,CF判断了足足2min确定我是真人,看到题目时首先想到的是,最后保留的数字之前及之后必然有偶数个数字,且\(n\)为奇数,所以我们可以确定若\(a_i\)是最后保留的数字,\(i\)必然为奇......
  • STL用法总结(二)(deque,map,set)
    4.deque(双端队列)1.介绍首尾都可插入和删除的队列为双端队列#include<deque>//初始化定义deque<int>dq;2.方法函数代码含义q.push_back(x)/pusu_front(x)把x插入队尾/队首q.back()/front()返回队尾/队首元素q.pop_back()/pop_front()删除队尾/队首元素q.erase(ite......
  • 【前端 · 面试 】HTTP 总结(十一)—— HTTPS 概述
    最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。HTTPS前言通过前面内容的学习,相信大家对HTTP的概念、特点、请求方法及缓存等的......
  • 2024.7.25 模拟赛总结
    T1icanStatement:给定一个有\(n(1\len\le10^7)\)个元素的序列\(a(a_i\le10^9)\),求满足\(i<j\)且\(a_i<a_j\)的点对\((i,j)\)中\(j-i\)的最大值。Solution:考虑什么样的\(a_i\)可能作为点对中较靠左边的元素出现。显然对于一个\(k>i\)且\(a_k......
  • 前端实现图片或视频预览的三种方法总结
    在前端开发中,实现图片或视频预览是一个常见的需求。以下是三种常用的方法来实现图片或视频的预览功能:1.HTML标签直接预览1.1图片预览使用<img>标签可以直接显示图片,并且可以通过src属性动态加载图片。<imgsrc="image.jpg"alt="预览图"/>1.2视频预览使用<video>......
  • Pinely Round 4 (Div. 1 + Div. 2) 复盘总结
    PinelyRound4(Div.1+Div.2)发挥到极致了,写出了两题A.MaximizetheLastElement对于每个满足他左边的数的个数和他后面的数的个数都是奇数的数,取最大值即可。#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;//#defineintlonglong#defi......
  • Python内置模块常用总结
    目录unittestunittest点击查看代码importunittestfromhtmltestreportimportHTMLTestReportclassTestOne(unittest.TestCase):@classmethoddefsetUpClass(cls)->None:print(f'setUpClass')@classmethoddeftearDownClass......