Algorithm
文章平均质量分 68
The share of algorithm!
ZC~Reunion
我很懒,什么都不想说...
展开
-
Leetcode : letter-case-permutation ( 字母大小写全排列 784 )
本文的目的是收集一些典型的题目,记录其题型与解法,理解其思想,即做到一通百通!欢迎大家提出宝贵意见!题目题目简介给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。示例 1:输入:s = "a1b2"输出:["a1b2", "a1B2", "A1b2", "A1B2"]示例 2:输入: s = "3z4"输出: ["3z4","3Z4"]提示:1 <= s.length <原创 2022-03-08 13:56:58 · 110 阅读 · 0 评论 -
Leetcode : combinations ( 组合 77 )
本文的目的是收集一些典型的题目,记录其题型与解法,理解其思想,即做到一通百通!欢迎大家提出宝贵意见!原创 2022-03-09 11:41:51 · 323 阅读 · 0 评论 -
Leetcode : flood-fill ( 图像渲染 733 )
flood-fill ( 图像渲染 )题目简介有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程。将所有有记录的像素点的原创 2022-03-02 15:57:07 · 113 阅读 · 0 评论 -
Leetcode : set-matrix-zeroes ( 矩阵置零 73 )
set-matrix-zeroes ( 矩阵置零 )题目简介给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]原创 2022-02-24 11:49:34 · 151 阅读 · 0 评论 -
数据结构 : 简单数据结构总结
这篇文章会介绍一些简单基本的 「数据结构」 ,相信大家也看过不少大佬的数据结构的文章,有着一些基础滴,但是本篇文章着重在于整理 数据结构 的基础框架,对将来 学习算法 打下坚实基础。原创 2021-09-11 14:12:36 · 634 阅读 · 0 评论 -
C语言 : 标准库 - <ctype.h>
简介C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和映射字符。这些函数接受 int 作为参数,它的值必须是 EOF 或表示为一个无符号字符。如果参数 c 满足描述的条件,则这些函数返回非零(true)。如果参数 c 不满足描述的条件,则这些函数返回零。库函数下面列出了头文件 ctype.h 中定义的函数:...原创 2022-02-23 11:59:01 · 872 阅读 · 0 评论 -
C语言 : qsort函数用法
C语言中qsort函数用法C语言中的qsort函数包含在<stdlib.h>的头文件里,本文中排序都是采用的从小到大排序。最好的学习就是从栗子中学到知识!首先要想达到对各种数据类型的排序,类似于 Java 中的Comparator ,第一步就是要重写一个C中的函数,达到想要的比较大小的效果。例子中 函数 cmp 被重写用于比较数据类型的大小, 最后调用 qsort 函数此函数中默认有四个参数第一个参数:需要进行比较的原数组第二个参数:数组的元素个数第三个参数:每个数组元原创 2021-09-07 12:24:03 · 441 阅读 · 0 评论