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 的语法小技巧进...
【LeetCode】每日一题 2024_10_20 最小差值 I(模拟/数学/贪心)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:最小差值 I 代码与解题思路 今天的题目也比较简单,题目要求找到数组的最大值和最小值相减的最小值,每个元素可以 +k 或者 -k,那最优的情况就是让最大值 -k,最小值 +k,转化一下就是让:最大值 - 最小值 - 2*k 就能得到题目想要的值。分类讨论一下可能出现的结果即可: 1、最大值 - 最小值 - 2*k <= ...
Xcode16 编译运行YYCache iOS18 sqlite3_finalize 闪退问题解决方案
问题原因 升级Xcode 16 之后,真机运行APP,发现会有Crash,崩溃堆栈线上Crash 在 YYCache 之中。如下图所示 崩溃堆栈如下: * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT frame #0: 0x00000001d93911d4 libsystem_kernel.dylib`...