
算法题
大博bs
这个作者很懒,什么都没留下…
展开
-
力扣题(4):最长回文字符串
最长回文字符串,中心扩展发直接解题原创 2025-04-07 17:47:41 · 255 阅读 · 0 评论 -
力扣题(3):寻找两个正序数组的中位数
都写在注释里面了,二分法和二分边界分割法我后续再更新。原创 2025-03-25 19:14:22 · 179 阅读 · 0 评论 -
力扣题(2):无重复字符的最长子串
力扣题(2):无重复字符的最长子串原创 2025-03-24 18:43:16 · 316 阅读 · 0 评论 -
力扣题(1):两数相加
力扣题:基于链表的两数相加原创 2025-03-22 19:42:33 · 226 阅读 · 0 评论 -
对于冒泡和选择排序算法的一些理解
对冒泡和选择两种排序算法的小理解原创 2025-03-14 17:45:13 · 244 阅读 · 0 评论 -
力扣:黑白方格画
黑白方格画原题:小扣注意到秋日市集上有一个创作黑白方格画的摊位。摊主给每个顾客提供一个固定在墙上的白色画板,画板不能转动。画板上有 n * n 的网格。绘画规则为,小扣可以选择任意多行以及任意多列的格子涂成黑色,所选行数、列数均可为 0。小扣希望最终的成品上需要有 k 个黑色格子,请返回小扣共有多少种涂色方案。注意:两个方案中任意一个相同位置的格子颜色不同,就视为不同的方案。示例 1:输入:n = 2, k = 2输出:4解释:一共有四种不同的方案:第一种方案:涂第一列;第二种方案:涂第转载 2021-05-05 14:26:32 · 19 阅读 · 0 评论 -
给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0
该算法的主要核心是:1.用最快的速度提取出矩阵的行和列的数2.跳过它的数字运算,用boolean来过度其数学运算与判断import java.util.Scanner;/** * 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 */public class DayOne { public static void main(String[] args) { //首先我们需要手动输入一个二位数组 Scanner sc原创 2021-03-28 17:51:00 · 1536 阅读 · 0 评论 -
三角形的最大周长
三角形的最大周长要求:1.使用java语言进行编程2.给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长,如果不能形成任何面积不为零的三角形,返回 0。解题思路:1.先对这个数组的所有元素进行排序2.再将派与好的树直接进行大小比较,由于先前已经排序(得到a<=b<=c),所以现在只需要比较a+b>c,即可将三角形三边的规则。示例示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0代码实现:p原创 2020-11-29 22:42:14 · 202 阅读 · 0 评论