【LeetCode】每日一题 2024_11_1 超级饮料的最大强化能量(DP)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:超级饮料的最大强化能量 代码与解题思路 先读题: 题目给了两个数组,长度为 n,题目要求在 n 个小时内选择饮料,一个小时可以选一瓶,如果要切换饮料类型需要花费一个小时,这样就会少选一个饮料 有两个需要分类讨论的地方: 第一个饮料可以从 A 开始,也可以从 B 开始 后续的饮料有两种情况,1、选择喝下一瓶饮料,2、选择不...
LeetCode算法(二叉树)
今天的练习的是一个新的数据结构:二叉树 这里我不太想去说一些比较规则正式的介绍了,简单说一下我觉得比较有用和算法题目相关的,因为东西挺多的,大家如果想更详细的了解二叉树,搜索一下其他大佬们的介绍! 二叉树的分类: 主要说一下我对满二叉树和完全二叉树的区别理解: 满二叉树是指所有的叶子节点位置都有数据 完全二叉树是指,在满二叉树的基础上,允许右分支为空,只需要满足左分支有节点即可 二叉树节点: 在开始二叉树...
【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】每日一题 2024_11_15 最少翻转次数使二进制矩阵回文 I(模拟、矩阵遍历(竖着遍历))
前言 每天和你一起刷 LeetCode 每日一题~ 决定在前言里面加上新内容!新增模块:“本期看点” 本期看点:如何竖着遍历矩阵? LeetCode 启动! 题目:最少翻转次数使二进制矩阵回文 I 代码与解题思路 先读题:题目要求我们找到把矩阵的行或者列变成回文形式的最小次数 首先需要思考的是,怎么样计算把矩阵的行或列变成回文需要的次数?仔细想想可以知道,只有一种情况,那就是遍历矩阵的时候,发现每行/列...
Vscode LinuxC++环境配置
C++环境配置 文章目录 C++环境配置一、Visual Studio Code相关信息二、Python开发环境配置三、C++ 开发环境配置四、第一个C++程序五、附录:vs code 中变量解释 一、Visual Studio Code相关信息 Visual Studio Code 下载地址:https://code.visualstudio.com/downloadVS Code建议安装插件列表: ...
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】每日一题 2024_10_30 交换后字典序最小的字符串(字符串、贪心)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:交换后字典序最小的字符串 代码与解题思路 先读题:最多交换一次 相邻 且具有相同 奇偶性 的数字,获得字典序最小的字符串,不难想到,遍历字符串,在遇到第一个符合该性质的字符进行交换就是最优的结果(因为字典序越靠前优先级越高) 两个小技巧: 1、golang 的 swap 不好用,我们一般通过 golang 的语法小技巧进...
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....
【LeetCode】每日一题 2024_10_20 最小差值 I(模拟/数学/贪心)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:最小差值 I 代码与解题思路 今天的题目也比较简单,题目要求找到数组的最大值和最小值相减的最小值,每个元素可以 +k 或者 -k,那最优的情况就是让最大值 -k,最小值 +k,转化一下就是让:最大值 - 最小值 - 2*k 就能得到题目想要的值。分类讨论一下可能出现的结果即可: 1、最大值 - 最小值 - 2*k <= ...