云澈の博客

不经历风雨,怎能见彩虹!


  • 首页

  • 标签

  • 分类

  • 归档

  • 公益404

  • TopX

  • resources

  • 搜索

一文搞定常见的链表问题

发表于 2020-11-08 | 分类于 算法 , LeetCode | 热度: ℃
字数统计: 1.7k | 阅读时长 ≈ 6

作为线性表的两种存储方式 —— 链表和数组,这对相爱相杀的好基友有着各自的优缺点。接下来,我们梳理一下这两种方式。

数组,所有元素都连续的存储于一段内存中,且每个元素占用的内存大小相同。这使得数组具备了通过下标快速访问数据的能力。
但连续存储的缺点也很明显,增加容量,增删元素的成本很高,时间复杂度均为 O(n)。

阅读全文 »

DFS_面试题_08.10_颜色填充

发表于 2020-11-08 | 分类于 算法 , LeetCode | 热度: ℃
字数统计: 669 | 阅读时长 ≈ 2

🌸题目

🍁编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。

待填充的图像用二维数组 image 表示,元素为初始颜色值。初始坐标点的横坐标为 sr 纵坐标为 sc。需要填充的新颜色为 newColor 。

「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。

请用新颜色填充初始坐标点的周围区域,并返回填充后的图像。

阅读全文 »

ACM基础数学

发表于 2020-10-07 | 分类于 算法 , ACM | 热度: ℃
字数统计: 685 | 阅读时长 ≈ 3

1.最大公约数,最小公倍数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int gcd(int x,int y)

{

int z=y;

while(x%y!=0)

{

z=x%y;

x=y;

y=z;

}
return z;
}


int lcm(int x,int y)

{

return x*y/gcd(x,y);

}
阅读全文 »

ACM传奇之路(紧握着自己颤抖的双手)

发表于 2020-10-07 | 分类于 算法 , ACM | 热度: ℃
字数统计: 6.5k | 阅读时长 ≈ 22

从我接触程序竞赛到现在应该有十多年了,单说ACM竞赛,从第一次非正式参赛到现在也差不多有7年多的样子。有太多的故事,想说的话,却一直没能有机会写下来。一方面是自己忙,一方面也是自己懒。所以很感谢能有人“逼”我来写点什么。想到会有很多人来读我写的文字,自己也觉得很开心。其实每个人的生活都是一部电影,只是没有那么多幸运的人有机会去诉说。这里,且说三个小故事。

阅读全文 »

DFS_leetcode.22.括号生成

发表于 2020-09-13 | 分类于 算法 , LeetCode | 热度: ℃
字数统计: 2.1k | 阅读时长 ≈ 9

🌸题目

🍁字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

示例:

1
2
3
4
5
6
7
8
输入:n = 3
输出:[
"((()))",
"(()())",
"(())()",
"()(())",
"()()()"
]
阅读全文 »
<1…456…15>
云澈

云澈

Time would heal almost all wounds,if your wounds have not been healed up.please wait for a short while

75 日志
18 分类
106 标签
RSS
GitHub E-Mail Weibo csdn Twitter 博客园
近期文章
  • request爬虫入门
  • re正则入门
  • Easy to mix knowledge points of C language
  • servlet基础
  • JPA与JDBC的区别和基本用法
友情链接
leetcode 码云 Web前端导航 前端书籍资料 百度前端技术学院 google前端开发基础
© 2020 — 2023 云澈 | Site words total count: 226.5k
微信扫一扫,订阅本博客
博客全站共226.5k字
次
0%