代码编织梦想

蓝桥杯-密码脱落(动态规划问题)-爱代码爱编程

蓝桥杯-密码脱落 1、题目描述 运行限制 2、思路分析 2.1 思路一:双指针法(并没有完全通过所有用例)

蓝桥杯-统计子矩阵(前缀和+双指针)-爱代码爱编程

蓝桥杯-统计子矩阵 1、问题描述 2、解题思路 2.1 思路一:二维前缀和(超时) 2.2 思路二:二维前缀和+双指针(AC) 1、问题描述  

算法刷题(一)-爱代码爱编程

文章目录 算法刷题(一)二分机器人跳跃问题带分数 递归递归求斐波那契数列递归实现组合型枚举递归实现排列型枚举翻硬币 算法刷题(一) 以下题部分来自于AcWing,蓝桥杯等地。 二分 机器人

142. 环形链表 ii-爱代码爱编程

142. 环形链表 II 中等 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了

160. 相交链表(力扣)-爱代码爱编程

160. 相交链表 简单 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据

算法刷题打卡036 | 动态规划4-背包问题-爱代码爱编程

背包问题理论基础 二刷复习背包问题理论基础,并且在IDE中实现数据输入和算法求解: #include<iostream> // header for std #include<vector> #include<algorithm> // header for max void get_bag_inputs(in

【java版oj】day20字符串反转、公共子串计算-爱代码爱编程

 目录  一、字符串反转 (1)原题再现 (2)问题分析 (3)完整代码  二、公共子串计算 (1)原题再现 (2)问题分析 (3)完整代码  一、字符串反转 (1)原题再现 字符串反转_牛客题霸_牛客网 描述 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000) 输入描

夜深敲代码——记录一个优化过程-爱代码爱编程

前言         最近一段时间OpenAI的热度一直不减,ChatGpt带来的极大便利性大家也是深有体会。荔枝也跟风搞了一个来玩玩,感觉还是很不错的哈哈哈哈。这不,最近开始刷题用ChatGpt帮忙找bug就很舒服,它甚至可以为我们提供优化的思路,帮助我们找到自己思维上的漏洞,对于像荔枝这样的算法小白的刷题进阶过程提供了很大的帮助哈哈哈哈哈。

剑指 offer 18. 删除链表的节点(单指针操作链表)-爱代码爱编程

题目: 链接:剑指 Offer 18. 删除链表的节点 难度:简单 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输

leetcode——138. 复制带随机指针的链表-爱代码爱编程

🐨目录 📑1. 题目🦨2. 解法1 - 暴力求解🥦2.1 思路🥦2.2 代码实现 🦋3. 解法2 - 拆分节点🥕3.1 思路🥕3.2 代码实现 📑1. 题目 给你一个长度为 n的链表,每个

刷题##day3-爱代码爱编程

目录 1.判断质数   描述  作答 2.验证是否是身份证 描述 示例 作答 3.直角三角形 描述 作答 4.Symbol 描述 作答 5.相同的Set 描述 作答 6.Getter 描述 示例 作答 1.判断质数   描述 请补全JavaScript代码,要求在Number对象的原型对象上添

子数整数问题-爱代码爱编程

对于一个五位数a_1a_2a_3a_4a_5a1​a2​a3​a4​a5​,可将其拆分为三个子数: sub_1=a_1a_2a_3sub1​=a1​a2​a3​ sub_2=a_2a_3a_4sub2​=a2​a3​a4​ sub_3=a_3a_4a_5sub3​=a3​a4​a5​ 例如,五位数2020720207可以拆分成 sub_1=202

【java版oj】day19汽水瓶、查找两个字符串a,b中的最长公共子串-爱代码爱编程

 目录  一、汽水瓶 (1)原题再现 (2)问题分析 (3)完整代码  二、查找两个字符串a,b中的最长公共子串 (1)原题再现 (2)问题分析 (3)完整代码  一、汽水瓶 (1)原题再现 汽水瓶_牛客题霸_牛客网        描述         某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水

剑指 offer 48. 最长不含重复字符的子字符串 / leetcode 3. 无重复字符的最长子串(滑动窗口,哈希表,动态规划)-爱代码爱编程

题目: 链接:剑指 Offer 48. 最长不含重复字符的子字符串;LeetCode 3. 无重复字符的最长子串 难度:中等 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1:

【java版oj 】 day17杨辉三角形的变形、计算某字符出现次数-爱代码爱编程

目录  一、杨辉三角形的变形 (1)原题再现 (2)问题分析 (3)完整代码 二、计算某字符出现次数 (1)原题再现 (2)问题分析 (3)完整代码  一、杨辉三角形的变形 (1)原题再现 杨辉三角的变形_牛客题霸_牛客网 描述 ​​         以上三角形的数阵,第一行只有一个数1,以下每行的每个数,

前端基础学习-vscode模拟acm模式(js)-爱代码爱编程

最近笔试遇到ACM模式,这里记录一下如何用vscode模拟acm模式,这里基于JavaScript 1、JavaScript-node 基于node的模式 要用require(‘readline’)来引入输入的值 直接用

算法刷题打卡035 | 动态规划3-爱代码爱编程

LeetCode 343 整数拆分 题目链接:343. 整数拆分 - 力扣(Leetcode)  将整数拆分,使得拆分结果的乘积最大化,一开始碰到类似的题目,很难想象应该拆分为多少个数,容易想复杂。但其实对于一个数n,可以先考虑将其拆分为两个数,1+(n-1),2+(n-2),...,一共有n//2种拆分方式,对于每一种拆分方式下的两个数,有可能它们当

2112 optimal parking-爱代码爱编程

题目描述 When shopping on Long Street, Michael usually parks his car at some random location, and then walks to the stores he needs. Can you help Michael choose a place to park whi

1825 二维数组最大值-爱代码爱编程

题目描述 有一个2*3的矩阵,要求编程求出其中值最大的那个元素,以及其所在的行号和列号。(如果最大数有多个,则显示第1个出现的数据的信息) 输入要求 从键盘输入6个整数。 输出要求 输出矩阵中最大值,以及其所在的行号和列号。如有多个最大值,则显示第1个出现的。 输入样例 3 2 10 -9 6 -1 输出样例 max

【贪心】手套--java-爱代码爱编程

题目:手套 题目描述: 在地下室里放着n种颜色的手套,手套分左右手,但是每种颜色的左右手手套个数不一定相同。A先生现在要出门,所以他要去地下室选手套。但是昏暗的灯光让他无法分辨手套的颜色,只能分辨出左右手。所以他会多拿一些手套,然后选出一双颜色相同的左右手手套。现在的问题是,他至少要拿多少只手套(左手加右手),才能保证一定能选出一双颜色相同的手套。