上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页
摘要: ####1. 辗转相除法 ``` int gcd(int a, int b) { //求最大公约数 return b?gcd(b, a % b):a; } int lcm(int a, int b) { //求最小公倍数 return (a * b) / gcd(a, b); } ``` ####2 阅读全文
posted @ 2022-08-11 21:15 失控D大白兔 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ####1. 重新格式化字符 给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。 请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同 class Solution { public: string reformat(string s) { int digits=0; for( 阅读全文
posted @ 2022-08-11 20:05 失控D大白兔 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ###一. 概述 数据结构是相互之间存在一种或多种特定关系的数据元素集合 主要包括三个方面:逻辑结构、存储结构和数据的运算 算法的设计取决于逻辑结构,而其实现依赖于存储结构 逻辑结构 线性结构:线性表 非线性结构:集合、树、图 存储结构 顺序存储:逻辑上相邻的元素,物理位置上也相邻,存储单位地址连续 阅读全文
posted @ 2022-08-11 01:13 失控D大白兔 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ###一. 面向对象 ####1. 面向对象的作用 在C语言的结构体中,结构体的设计思路是面向程序的,只能反映其若干属性, 而不能反映动作和方法,函数与数据结构是分离的,不适合体现出整体的关系, 同时不便于封装、代码重用和维护,以及缺少对数据的保护 ####2. 封装、继承、多态 * 封装:一方面使 阅读全文
posted @ 2022-08-10 20:04 失控D大白兔 阅读(100) 评论(0) 推荐(0) 编辑
摘要: ####1. 寻找两个正序数组的中位数 ####2. 两数相除 ####3. 快速幂 ####4. 搜索旋转排序数组 ####5. 数组中的逆序对 ####6. 在排序数组中查找元素的第一个和最后一个位置 class Solution { public: vector<int> searchRang 阅读全文
posted @ 2022-07-30 20:55 失控D大白兔 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字 ####1. 找规律模拟 class Solution { public: int findNthDigit(int n) { long d = 阅读全文
posted @ 2022-07-30 20:53 失控D大白兔 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 给定一个由不同正整数的组成的非空数组 nums ,考虑下面的图: 有 nums.length 个节点,按从 nums[0] 到 nums[nums.length - 1] 标记 只有当 nums[i] 和 nums[j] 共用一个大于 1 的公因数时,nums[i] 和 nums[j]之间才有一条边 阅读全文
posted @ 2022-07-30 15:19 失控D大白兔 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 给定一个正整数 n ,输出外观数列的第 n 项 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述 ####1. 递归 判断相邻相等的方法每次只能处理上一个值 等价于每次比较上一个组的末位置与当前组的初始位置 最后一个值要额外处理 class Solution { pub 阅读全文
posted @ 2022-07-27 20:23 失控D大白兔 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ####1. 基本计算器 ####2. 串的模拟操作 ####3. 字符串相乘 ####4. 旋转图像 ####5. 螺旋矩阵 ####6. 矩阵置零 ####7. 搜索二维矩阵 ####8. 对角线遍历 ####9. 复写零 ####10. 二维网格迁移 阅读全文
posted @ 2022-07-27 20:08 失控D大白兔 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ####1. 基本计算器 实现加减和括号优先级,忽视空格 class Solution { public: int calculate(string s) { stack<int> ops;//栈存储上一层 ops.push(1); int sign = 1; int ret = 0; int n 阅读全文
posted @ 2022-07-27 20:07 失控D大白兔 阅读(39) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 35 下一页