摘要: // 左闭右开 fn reverse(s: &mut String, i: usize, j: usize) { let mut p = unsafe { s.as_bytes_mut() }; let mut j = j - 1; let mut i = i; while i < j { p.sw 阅读全文
posted @ 2024-06-02 20:15 TopWay2Die 阅读(23) 评论(0) 推荐(0)
摘要: 给你一个的整数数组 nums, 将该数组重新排序后使 nums[0] <= nums[1] >= nums[2] <= nums[3]... 简单想法 排序 双指针,一前一后插入 贪心?猜的 假定前 i 个已经摆动,i + 1 存在奇、偶两种情况 奇数 —— 若 nums[i+1] >= nums[ 阅读全文
posted @ 2024-06-02 20:07 TopWay2Die 阅读(19) 评论(0) 推荐(0)
摘要: 数组列表中的最大距离 给定 m 个数组,每个数组都已经按照升序排好序了。现在你需要从两个不同的数组中选择两个整数(每个数组选一个)并且计算它们的距离。两个整数 a 和 b 之间的距离定义为它们差的绝对值 |a-b| 。你的任务就是去找到最大距离 目标 题意中的绝对值 |a-b|等价于选取两个数组的最 阅读全文
posted @ 2024-06-02 19:53 TopWay2Die 阅读(73) 评论(0) 推荐(0)
摘要: Darling 1. 名词解释 field (字段)是指属于一个对象或数据结构的一个数据成员,在宏编程时我们往往期望获得字段的名词、字段的类型、以及额外的自定义属性 2. 使用原因 期望在过程宏中解析syn::DeriveInput得出申明性属性。 例1: 结构体中的 field > bar 中的 阅读全文
posted @ 2024-05-20 21:44 TopWay2Die 阅读(265) 评论(0) 推荐(0)