LeetCode【0003】无重复字符的最长子串
本文目录 1 中文题目2 求解思路2.1 基础解法: 暴力解法2.2 优化解法: 动态规划解法2.3 最优解法:滑动窗口 3 题目总结 1 中文题目 给定一个字符串 s s s,请找出其中不含有重复字符的 的长度。 示例 1: 输入: s = " a b c a b c b b " s = "abcabcbb" s="abcabcbb"输出: 3 3 3解释: 因为无重复字符的最长子串是 " a b c...
【VScode】VScode内的ChatGPT插件——CodeMoss全解析与实用教程
在当今快速发展的编程世界中,开发者们面临着越来越多的挑战。如何提高编程效率,如何快速获取解决方案,成为了每位开发者心中的疑问。今天,我们将深入探讨一款颠覆传统编程体验的插件——CodeMoss,它将ChatGPT的强大功能集成到VScode中,为开发者提供了前所未有的便利。🚀 一、CodeMoss的强大功能 CodeMoss不仅仅是一款编程工具,它内置了目前最强大的AI模型——GPT-4、Claude ...
Lecture 2 - code
ranchNo` char(4) NOT NULL, `street` varchar(50) DEFAULT NULL, `city` varchar(20) DEFAULT NULL, `postcode` varchar(10) DEFAULT NULL, PRIMARY KEY (`branchNo`)); CREATE TABLE `staff` ( `staffNo` char(6) NOT...
LeetCode //C - 449. Serialize and Deserialize BST
e serialized to a string, and this string can be deserialized to the original tree structure. The encoded string should be as compact as possible. Example 1: Example 2: Constraints: The number of nodes ...
LeetCode算法(二叉树)
今天的练习的是一个新的数据结构:二叉树 这里我不太想去说一些比较规则正式的介绍了,简单说一下我觉得比较有用和算法题目相关的,因为东西挺多的,大家如果想更详细的了解二叉树,搜索一下其他大佬们的介绍! 二叉树的分类: 主要说一下我对满二叉树和完全二叉树的区别理解: 满二叉树是指所有的叶子节点位置都有数据 完全二叉树是指,在满二叉树的基础上,允许右分支为空,只需要满足左分支有节点即可 二叉树节点: 在开始二叉树...
【LeetCode】每日一题 2024_11_2 使两个整数相等的位更改次数(位运算/模拟)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:使两个整数相等的位更改次数 代码与解题思路 先读题: 题目要我们把 n 这个数字转换成 k 这个数字,但是只能是二进制位 1 转换成 0 纯模拟的解法: func minChanges(n int, k int) (ans int) { for n > 0 { // 选择 n 的 二进制表示 中任意一个值为 1 的位,并...
【LeetCode】每日一题 2024_11_1 超级饮料的最大强化能量(DP)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:超级饮料的最大强化能量 代码与解题思路 先读题: 题目给了两个数组,长度为 n,题目要求在 n 个小时内选择饮料,一个小时可以选一瓶,如果要切换饮料类型需要花费一个小时,这样就会少选一个饮料 有两个需要分类讨论的地方: 第一个饮料可以从 A 开始,也可以从 B 开始 后续的饮料有两种情况,1、选择喝下一瓶饮料,2、选择不...
ubuntu22-安装vscode-配置shell命令环境-mac安装
文章目录 1.安装vscode2.修改语言为中文3.配置bash调试环境3.1.安装插件3.2.添加配置文件 4.调试bash4.1.新建tmp.sh文件4.2.运行启动 5.mac安装6.mac卸载 1.安装vscode 从官网下载安装包Code_1.93.1-1726079302_amd64.deb。 在ubuntu系统中,安装包所在目录打开命令行工具,输入: udo dpkg -i code_1....
【MySQL系列】理解 `utf8mb4` 和 `utf8mb4_unicode_ci`
博客目录 字符集和校对规则简介`utf8mb4_unicode_ci` 的影响区分大小写的查询选择合适的字符集和校对规则 在现代数据库设计中,字符集和校对规则的选择对于数据的存储、检索和比较至关重要。特别是在处理多语言环境和需要精确匹配的场景时,正确的字符集和校对规则可以确保数据的准确性和一致性。 字符集和校对规则简介 字符集定义了数据库可以存储的字符集合,而校对规则则定义了如何比较这些字符。在 MyS...
【LeetCode】每日一题 2024_10_30 交换后字典序最小的字符串(字符串、贪心)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:交换后字典序最小的字符串 代码与解题思路 先读题:最多交换一次 相邻 且具有相同 奇偶性 的数字,获得字典序最小的字符串,不难想到,遍历字符串,在遇到第一个符合该性质的字符进行交换就是最优的结果(因为字典序越靠前优先级越高) 两个小技巧: 1、golang 的 swap 不好用,我们一般通过 golang 的语法小技巧进...