自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 【Java快速复习】数组与字符串

本篇将主要记录数组与字符串的相关知识点,尤其将略过C++重叠部分,并强调不同部分。

2023-06-22 16:20:23 435

原创 【Java快速复习】一.数据类型与结构设计

本系列为方便自己快速记忆及复习(加上自己懒得手写做笔记),准备完成Java的快速干货知识集锦,主要记录相关重要的知识点、某类函数、常用操作的代码块等,本篇主要讲解基本的数据类型以及代码的结构设计

2023-06-07 15:30:09 853

原创 【Python学习】Nupmy库

在利用编程进行数据处理时,我们经常需要遇到通过列表来进行数据存储与运算的情况,一般表现形式为二维数据或多维数据。而Numpy库正是处理相关数据的好方法。

2023-01-07 16:55:06 412 1

原创 【Python学习】模块(pip)

模块是对于整体py文件的一种新型应用,其可以更方便的提供函数调用的功能,方便今后的代码编译。同时,还有许多第三方库,也是由此而来。今后如果要完成一个大型分工任务,则模块是必须的。今天的笔记主要来学习模块。

2022-11-30 21:50:53 1084

原创 【Python学习】文件处理

代码是我们处理问题的工具,而文件就是作为一个接口,让我们获得或者存储数据的地方,将文档和代码联系起来是一件非常重要的事。本篇笔记将详细记述文件处理相关内容。

2022-11-22 23:03:38 531

原创 【Python学习】异常与处理

异常是python中进行调试判断的功能,能够帮助我们更好的进行代码编译。本篇笔记为错误和异常处理。

2022-11-14 22:52:18 509

原创 【Python学习】面向对象

作为python的主要特征之一,面向对象无疑是非常重要的一部分,只有熟练掌握了继承、多态、公私有等问题,才能利用好类的属性。所以,本篇笔记用一篇来记录面向对象的有关知识。

2022-11-14 00:34:15 257

原创 【Python学习】函数

函数无疑是程序设计中极其重要的一部分,它第一次提出了封装的概念,将一定的功能进行封装以便于使用,这无疑是需要让人非常理解的部分。虽然Python不像C++与Java一样以构造函数为主体的方式进行程序编译。但其依然不可小觑。本篇笔记直接从面向对象的角度学习函数。

2022-10-31 16:41:39 278

原创 【Python学习】正则表达式入门(爬虫初学)

字符串的重要功能之一就是正则表达式,正则表达式在各种操作中都起到了关键作用,尤其是Python标志性的功能爬虫也是以这个语法为基础建立的。所以,本篇笔记就开始简单了解一下正则表达式,顺带简单了解一下爬虫,重点:本文只作为个人笔记使用(3000字)。

2022-10-30 23:05:02 233

原创 【Python学习】组合数据类型

本篇笔记为数据类型相关知识

2022-10-26 20:46:36 617

原创 【Ptyhon学习】程序结构

编写程序,首先得有骨架,而程序结构就是这个骨架,很多的小骨架,共同支撑起了整个程序,本篇笔记记录程序结构。

2022-10-24 22:28:59 259

原创 【Python学习】语言基础

Python作为一门程序语言,也是有很多的语法结构,虽然有C++的语言基础,但是Python也有很多独特的语法特色,为了更进一步的系统化学习Python,更牢固的掌握相关知识,也为了方便今后复习,就利用CSDN记一下关于Python的笔记。

2022-10-24 20:43:32 336

原创 【Python学习】09——面向对象基础

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…

2022-08-21 23:50:03 351 1

原创 【Python学习】08——函数进阶

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…

2022-08-21 23:22:04 182

原创 【Python学习】07——变量进阶

​​。

2022-08-21 23:06:08 159

原创 【Python学习】06——变量的函数

​​。

2022-08-14 23:46:51 299

原创 【Python学习】05——函数

​​。

2022-08-13 20:13:52 128

原创 【Python学习】04——程序结构

​​。

2022-08-13 16:58:43 291

原创 【Python学习】03——数据类型

​​。

2022-08-07 19:52:04 175

原创 【Python学习】02——基础知识

​​。

2022-08-04 11:43:29 292

原创 【Python学习】01——学习计划

​​

2022-08-02 15:05:58 154

原创 课程设计:通讯录管理系统

关于课程设计项目——通讯录管理系统的想法与代码

2022-07-06 16:46:21 3752

原创 ACM学习:DP的深度学习

本周因为备考,学习时间主要挤在周末,所以题大多是囫囵吞枣式看的,看了大概20多道,这些DP题大多都比较复杂,需要理清自己的做题思路,并详细的思考前后关系,再得出状态转移方程。这也表示了普遍dp问题的一个重要的点:思路是关乎题目难度的重要标尺。......

2022-06-19 22:44:30 500

原创 ACM学习:线性DP

本周学习了动态规划中的线性dp。大致理解了一些动态规划的思想与做题方法。动态规划,即分阶段求最优解,每个最优解都有状态,且总体一定可以求得最优解。它与贪心有些相似,但最大的区分点在于,动态规划的核心——状态转移方程。状态转移方程,我更觉得它偏向一种数学方程,主要是对因数学参数的变化规律而确定下一阶段的的整体情况。不过对于我个人而言,自己单独从题目中总结状态转移方程还是有一些难度的。不过现在在一些积累后,能大致理解题解所给出的状态转移方程。动态规划的解题思路也有规律:首先要判断该问题是否有最优解,若无最优解,

2022-06-05 23:30:48 121

原创 ACM学习:贪心学习

本周学习内容主要是贪心,因为要顾及考试,所以看的题目数量不是很多,20道左右。不过涉及的题型很广,所以收获也很多。贪心其实更多就是一种思路,就是分阶段求最优解,然后每个阶段汇总最优解得到整体最优解。因此,...

2022-05-29 23:58:33 134

原创 ACM学习:最短路相关总结

本周主要学习了最短路的相关知识,28道题,大部分都有思路,在根据题解帮助排除误区后A了,一两道由于题目没懂没A。在解题过程中,更全面的了解了最短路径的四种算法。一.例题解析最短路径的题大多都是直接给出起点和终点,让我们根据所给数据组成最短路径。而根据题目的具体要求不同,一般用以下四种方法解答:Dijstra算法:常用于单源最短路径的解决,是最常用的方法之一,但是,它虽然简单,却有一些弊端,因此在做题时,常常根据题目需求进行优化,常用的有堆优化等;(但是,有一个缺陷没法弥补,即无法计算有负权值..

2022-05-22 23:59:50 487

原创 ACM学习:例题完成总结与期中心得

本周主要的学习内容就是刷题了,50余道的题全部过了一遍,但AC却只有20多,不得不说,学习的深度是在不断的变化的。在刷前十道题时,自己的思维是非常活跃的,对于题解与模板方法都有很深入的思考逻辑与整体思路构造,这也帮助我在面对并查集的相关题目时,能够很快的构造出整体的解题思路。...

2022-05-15 23:56:53 283

原创 ACM学习:并查集学习总结

本周学习了并查集和拓扑排序的一些知识,因此主要在这方面看了些资料。也看了一些题,对做题思路和需要找寻的关键因素有了印象。因为上课时有的知识点没听懂,因此主要工作就偏向于理清概念和总结规律了。一.并查集的自我理解并查集,其实就是一个可以储存图的数,它的功能就是“并”,“查”,“集”。即:并:合并两个结点(集合),使其父结点同一。查:搜索当前结点的祖宗结点,常用于两节点合并前的条件判断集:建立一个新集合。它储存图有邻接矩阵,邻接表两种方法,其中邻接矩阵适用于边数较多的图(如网图之类的

2022-05-08 17:30:36 558

原创 ACM学习:搜索题学习心得与比赛结果反思

在上一周里,为了完成96道搜索题的任务,我更多的偏向于看题解,对于博客,则更多的偏向于学习难题中涉及到的知识点的理解,如:拓扑排序,异或和字典序等等。96道题,由于自身能力和时间等原因并未全部完成,只完成了50多道,一般对于同类型的题,我会选择其中一个比较突出的题目进行AC,对于一部分我学习过后有明确思路的题,进行了题解口胡,对于大部分只明白题意且看过题解,但理解不深刻则浅尝辄止。单描述很难直观的展示成果,就直接上图吧:在这些各有特色的题解中,我不仅学习了很多新知识,而且对旧知识有了更多了了解与深入

2022-04-27 19:09:40 284

原创 ACM学习:本周学习心得

本周因为刚恢复线下上课,又有周六的阶段测试,导致时间紧缩,所以看的题数量不多。不过,看的博客和题解应该有20余篇(更多时间在耗费在钻研一题多解方面了),主要还是深搜方面的问题,具体涉及两部分:N皇后问题和01背包问题;不过本周倒是没参加比赛,但在参加面试的时候听同学和学长们说了点东西,也觉得有点收获。同时,自己也有观摩优秀同学的博客,也受益良多,最后就借着这个机会梳理一下自己的心路历程吧。目录1.N皇后问题2.01背包问题3.个人感受体会1.N皇后问题因为上周意识到自己在回溯方面

2022-04-17 23:06:58 189

原创 本周搜索学习心得及比赛总结

本周看了十余道搜索题和一些关于搜索的资料,尤其是对于一题多解有很深的体会。在接触了一些新知识的同时,提升了对旧知识的利用能力。因为本周更多是对题解的学习和思考,AC的题目并不多,只是在学习中有了更清晰的思路和自己的想法,因此本篇博客不侧重于代码,更多是对不同题目自己的思路说明。目录一.题目主旨与个人思路二.比赛总结三.博客总结一.题目主旨与个人思路1.[USACO2.1]健康的荷斯坦奶牛 Healthy Holsteins - 洛谷 这是一道很明显的DFS题目,和本周

2022-04-10 23:11:45 282

原创 本周知识体会以及题解心得

本周的学习中,我听取了老师的建议,在学习的过程中碰到自己不理解的,先解决再继续看题。这样的方法确实令我收获颇丰,但同时也延长了我学习题解的时间,因此,本周只完成了STL相关例题,搜索部分例题以及资料中的相关例题,约三十五道左右。很是惭愧,由于自己知识的理解浅显和思路简单化,导致自己平均每一道题的学习时间都在半小时以上,同时也使自己在连续看数道题后思路阻障,降低了学习效率,因此来看,个人的学习习惯与思维方式也确实需要改进。不过,单单抱怨是没用的,总结才能得到更多的经验,接下来,我简单的总结一下本周的知识体

2022-04-03 22:56:17 861

原创 本周学习内容概括与自我分析

本周我参加了一场codeforce的比赛,通过这场比赛,我大概对自身水平有了些许理解,也对当前自身编程能力的优缺点有了一些感悟,不过,在介绍自身感悟前,我应当先简单的概括一下本周我自学的知识点。一.本周知识总结1.大于号/小于号重载2.宏定义3.搜索二.比赛时的心路历程本周的比赛我首先遇到的问题便是语言,全英文的题目直接给了我当头一棒,不得不承认,这对我的解题造成了极大的影响,而且延长了我的解题时间,对心态也产生了影响。这给我一定的警醒,不能忽视其他学科的努力,只有双面开花,才能

2022-03-27 23:36:15 341

原创 关于排序,自定义范围(动态)数组的简单总结与思考

本周,通过对STL 的初步学习,我又掌握了一些知识,再通过昨天对相关资料的阅读,我觉得有必要对一些知识进行一下总结汇总,以方便自己整理思路及日后运用。目录排序1.冒泡排序与选择排序2.快速排序3.sort函数排序动态数组1.常变量动态数组2.new 定义动态数组3.vector动态数组排序1.冒泡排序与选择排序这两种排序是在上学期学习的最基础的排序,虽然模板上教给我们的是一个升序一个是降序,但其实只要正确理解两种排序的实质,只要自己确定大于小于的使用,就可以自

2022-03-20 16:04:00 289

原创 计数问题的简单思考

题目描述试计算在区间 11 到 nn 的所有整数中,数字 xx(0\le x\le90≤x≤9)共出现了多少次?例如,在 11 到 1111 中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。解答#include <iostream>using namespace std;int num(int a, int b){ int c = 0,x; for (int i =

2022-02-14 00:29:46 709

原创 初涉算法小结

本周我详细学习了排序与枚举两部分知识,通过对知识的理解与运用,我初步的掌握了一点算法知识,浅显的理解了算法的内涵。算法,即解决问题的方法,所以,算法具有很强的目的性,正如,排序的目的就是对数据进行排序,无论是冒泡排序,选择排序,抑或插入排序,快速排序等等,都只不过是根据不同的排序要求进行排序。因此,我们可以简单的概括一下,排序就是根据不同要求,通过编程使数据更改成不同的顺序。那么显而易见,冒泡排序选择排序等等,都只不过是不同的思路实践方式。以小见大,我认为,算法更多的也是思路的特殊性与针对性。因此,

2022-01-29 20:05:57 405

原创 对于C++的简单总结

0

2022-01-23 19:10:43 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除