自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java基础小项目:简易版斗地主(详解代码)

适用人群:java基础刚入门的人群。

2023-08-23 12:27:55 337

原创 算法6:计数DP、数统DP、状压DP

假设此时对应的状态是k(第i-2列到第i-1列伸出来的二进制数,比如00100),k也是一个二进制数,1表示哪几行小方块是横着伸出来的,0表示哪几行不是横着伸出来的。既然从第i-1列到第i列横着摆的,和第i-2列到第i-1列横着摆的都确定了,那么第i-1列 空着的格子就确定了,这些空着的格子将来用作竖着放。首先==k不能和 j在同一行==(如下图):因为从i-1列到第i列是横着摆放的12的方块,那么i-2列到i-1列就不能是横着摆放的,否则就是1 3的方块了。例如当 N=2,M=4 时,共有 5 种方案。

2023-04-12 19:41:55 502 1

原创 算法5:线性DP与区间DP

dp一般用于解决多阶段决策问题,即每个阶段都要做一个决策,全部的决策是一个决策序列,要你求一个最好的决策序列使得这个问题有最优解。将待求解的问题分为若干个相互联系的子问题,只在第一次遇到的时候求解,然后将这个子问题的答案保存下来,下次又遇到的时候直接拿过来用即可。

2023-02-24 15:39:58 284

原创 算法4:动态规划之背包问题

动态规划是把大问题拆分成小问题,通过寻找大问题与小问题的递推关系,解决一个个小问题,最终达到解决原问题的效果

2023-02-21 19:45:13 780 2

原创 数学相关题目

对数学相关的三个题目进行了详细的解释。

2023-01-22 17:06:14 134 2

原创 算法3:前缀和

前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和,合理的使用前缀和,可以将某些复杂的问题简单化,从而降低时间复杂度。

2023-01-17 13:55:59 317 2

原创 算法2:二分及例题解析

二分查找也常被称为二分法或者折半查找,每次查找时通过将待查找区间分成两部分并只取一部分继续查找,将查找的复杂度大大减少。

2023-01-11 15:01:28 1529 3

原创 常见题型总结1 (求操作步数)

本文主要总结了“通过一定操作改变状态,求操作的步数” 这类问题

2023-01-03 15:07:39 166 4

转载 由数据范围反推算法复杂度以及算法内容

转自y总的一篇技术分享,给出了在不同数据范围下,代码的时间复杂度和算法该如何选择

2022-12-31 10:23:01 88 3

原创 AcWing精选题目1

本文推荐了AcWing上的几个题目,并对其做了详细题解

2022-12-30 21:25:50 325 2

原创 算法1:递归及例题解析

本文通过讲解递归的基础,和一个引例来说明DFS,详细解释了递归常见的三种形式

2022-12-28 21:06:24 435 2

原创 数据结构2:用数组模拟栈和队列

本文先是简单介绍了栈和队列,又讲解了如何用数组模拟栈和队列,并给出对应的模板,最后讲解了单调栈和单调队列以及对应题目。

2022-12-23 17:05:40 226 1

原创 精选循环数组例题

本文主要讲解了 连续整数相加,数组的左方区域,ABC排序,平方矩阵Ⅰ,平方矩阵 Ⅱ,彩票摇奖六个题目,每个题目都有值得总结反思的点。

2022-12-22 22:49:10 263 2

原创 详解C++中STL常用容器

在本文中重点介绍Sequence Containers,Container Adaptors,Associative Containers,Unordered Associative Containers. 其中重点介绍前两个部分,后两个部分简单提一下。

2022-12-20 21:18:51 1619 2

原创 C++:常用库函数

本文主要介绍了 reverse翻转,unique去重,random_shuffle随机打乱,sort排序,lower bound/upper bound 二分这几个库函数

2022-12-16 21:00:28 250 1

原创 C++:类、结构体、指针与引用

本文从最基本的开始,介绍了类,结构体,指针和引用,并针对性地讲解了例题,适合初学者

2022-12-16 16:49:38 267 2

原创 函数与递归:三大经典例题详析

在函数的基础上,分别对跳台阶,走方格,排列三个例题进行详细的解释

2022-12-15 16:20:58 417 5

原创 C++: 函数详解

正所谓函数的作用就是使代码变得更加简洁,本文从函数的基础,参数的传递,return等三方面进行详细的介绍,并对递归进行了简单的解释。

2022-12-13 16:53:20 864 4

原创 C++: 字符串详解及例题解析

本文主要介绍了常见的ASCLL码,字符数组,string这三个方面的知识,并讲解了由浅入难的八个例题。

2022-12-11 22:15:57 1927 8

原创 数据结构1:链表

当需要存储一系列元素时,我们可能会想到数组,但是数组增删元素,又要改变其他元素的索引,十分麻烦,这时我们就需要链表。

2022-12-07 22:12:07 372 10

空空如也

空空如也

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

TA关注的人

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