- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 《520之前脱单》单身的兄弟们看这里教你如何快速找到女朋友并发生故事 当然是选动态规划呀 听说看完的人都脱单了
论如何快速在520之前找到女朋友并发生故事不会吧 不会吧 不会到现在还有人没有脱单吧!别急,兄弟们,看完这篇文章你还找不多女朋友算我的。好啦,废话不多说,直接上干货。(前方高能,请注意,老铁们,稳住啊)这样的女朋友兄弟们是不是很想要呀,小公举也很想要。那我们就一起火力全开去追吧。我们来玩个小游戏,谁赢了就能把这个小姐姐抱回家好吗。游戏规则如下:在上面的数字三角形中,假设漂亮小姐姐在最底层等你手牵手,那么你该如何寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下
2021-05-15 12:45:49 1065 15
原创 《力扣》简单题之移除元素问题
最近开始喜欢刷力扣上的题了,上学期虽然也有刷过,但那时候不怎么刷,所以也就没有坚持下来。因为这学期开始学习算法了,所以就进军力扣练练手吧,哈哈哈。作为初入力扣的小白,我们还是从简单的题开始刷起吧,一步一个脚印,稳扎稳打。今天刷了一个移除元素的简单题,下面我们就来看看这道题吧。移除元素**问题描述:**给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素
2021-04-21 11:17:34 151
原创 分治算法递归策略与动态规划法解斐波那契数列的区别
今天在力扣上看到一道简单的题–斐波那契数列,所以小周周就想着去搞定他练练手,结果大意了,哈哈哈,好尴尬啊。不知道大家在刷的时候会不会像小周周一样尴尬。算了,丑事不回顾了,下面让我们来看看这道题吧。斐波那契数列问题描述:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数
2021-04-17 21:52:00 605 4
原创 html/css之设置单元格内容省略的用法
在练习前端制作表格的时候,想起了上课最后一分钟左右老师急急忙忙的讲了一下关于单元格内容超出单元格宽度的解决办法,就是将超出单元格的内容设置为省略号。刚刚操作的时候做出来了,现在来做一下总结。总的来说可以分2步走。1.首先我们需要固定表格 使用如下代码``如果不固定的话单元格是平均分配的或者随着单元格的内容不同而分配,即会被撑大table{ table-layout:fixed;}2.设置单元格,代码如下td{ overflow:hidden; //隐藏超出单元格的内容 white-spa
2021-04-17 18:55:33 595
原创 java异常处理
今天刚刚做完一个java实验报告,主要是关于java异常处理的,所以小周周就顺便总结一下吧。问题描述编写一个计算N个整数平均值的程序。程序应该提示用户输入N的值,如何必须输入所有N个数。如果用户输入的值是一个负数,则应该抛出一个异常并捕获,提示“N必须是正数或者0”。并提示用户再次输入该数。因为这个不是算法题,所以也没什么需要注意的,所以小周周就不分析了,我们直接上代码吧实验代码import java.util.*;public class Illegal2 { public static v
2021-04-17 13:11:11 203
原创 分治算法之归并排序
最近一直都在学习分治算法,所以这期小周周还是继续带大家来体会一波归并排序(也称合并排序)吧。话不多说,进入我们今天要分享的内容吧。归并排序问题描述:问题很简单,就是实现对n个元素进行排序。上一篇文章我们学过了快速排序,用快速排序实现也行,或者使用时间复杂度最大的冒泡排序(暴力枚举),个人不建议,因为小周周之前看过一个介绍,说很多公司对于一个问题非不得已才能使用暴力枚举(在军用民用等等很多领域是明文规定不能使用的),所以今天小周周再来分享一个好用的方法–归并排序。算法分析:归并排序的基本思想就是将一个规
2021-04-15 19:17:34 416
原创 分治法--棋盘覆盖问题
前几天学分治算法的时候碰到了一个经典的棋盘覆盖问题,现在小周周就来总结一下解题的过程吧,加强我们对分治算法的理解。棋盘覆盖问题问题描述:在一个2的K次方乘以2的K次方方格组成的棋盘中,一开始恰有一个方格与其他方格不一样,则称这个方格为特殊方格。我们要把整个棋盘覆盖掉。为了解决这个棘手的问题,我们想到了用一个L型骨牌去覆盖其他三个没有特殊方格的子棋盘。例如下图b,那个红色的方格就是特殊方格,为了能够递归解决这样相同的子问题,我们就要用一个L型骨牌去填充另外三个没有特殊方格的子棋盘,而且是填充那三个子棋盘
2021-04-14 13:00:17 1026
原创 分治算法-快速排序
快速排序为了弥补上一篇线性时间选择问题的不足,你们的小周周想来想去,觉得还是讲一下快速排序比较好一点,这样大家就更加容易理解线性时间选择问题了。快速排序的思想快速排序也是分治递归思想,其主要是要找一个基准元(一个作为比较的元素,一般选取数组第一个元素作为基准元)出来,将数组里面的元素和他比较,用一个while()循环从左边开始找到比基准元大的元素,然后就退出;接着再用一个while()循环从右边开始找比基准元小的元素,找到就退出。然后将左边找到的元素的下标和右边找到的元素的下标进行比较,如果左边的元素
2021-04-12 15:29:08 1186
原创 分治算法-线性时间选择
## 分治法之线性时间选择问题以前没写过博客,这学期开设了一门算法设计与分析的课程,老师给我们讲了CSDN的重要性,是我们IT人士共享交流的平台,在上面可以看到很多大神的经验分享,所以我也来加入这个行列啦 哈哈哈分治法的基本思想这几天都在学习分治算法,何为分值算法呢,其主要的思想就是将一个问题规模为N的问题,然后将其划分为k个相同的子问题,使每个子问题都具有最优子结构,子问题是相互独立的。然后我们就递归的解决这些子问题,然后自底向上合并每个子问题的解,最后得到的一个解就是我们问题所求的解了...
2021-04-11 20:33:16 531 1
原创 acm第11页求第几天的题
acm第11页求第几天的题问题给定一个日期,输出这个日期是该年的第几天。问题描述List item输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input1985/1/202006/3/12Sample Output2071解题思路先定义一个数组存放每个月的天数,2月按一般的28天存放,统计好输入的月份的前几个月的天数,
2020-10-31 11:01:12 319
java实现飞行小游戏.zip J20飞行小游戏
2021-07-15
购物网站-期末大作业.zip
2021-07-01
个人图书管理系统-数据结构课程设计(源码+报告).zip
2021-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人