- 文章目录 一、模拟机器人行走二、题目解析步骤1:假设没有障碍物,模拟机器人行走步骤2:当有障碍物时,模拟机器人行走步骤3:进一步优化 一、模拟机器人行走 题目如下: 题目来源:力扣(LeetCode) 原题链接:https://leetcode-cn.com/problems/walking-robot-simulation 著作权归领... 文章目录 一、模拟机器人行走二、题目解析步骤1:假设没有障碍物,模拟机器人行走步骤2:当有障碍物时,模拟机器人行走步骤3:进一步优化 一、模拟机器人行走 题目如下: 题目来源:力扣(LeetCode) 原题链接:https://leetcode-cn.com/problems/walking-robot-simulation 著作权归领...
- 文章目录 一、vector的特点 二、实例化vector 三、常用的操作函数 3.1 在末尾插入元素push_back() 3.2 在指定位置插入元素insert() 3.3 删除末尾元素pop_back() 3.4 访问vector元素的三种方法 3.5 理解size和capacity 四、动态数组deque类 五、总结 ... 文章目录 一、vector的特点 二、实例化vector 三、常用的操作函数 3.1 在末尾插入元素push_back() 3.2 在指定位置插入元素insert() 3.3 删除末尾元素pop_back() 3.4 访问vector元素的三种方法 3.5 理解size和capacity 四、动态数组deque类 五、总结 ...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 链接:https://le... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 链接:https://le...
- 文章目录 1. 举个栗子:代码对数据处理2. 数据处理的基本操作3. 方法论 在上一篇: 【算法与数据结构 02】选择合适的数据结构——将昂贵的“时间”转换为廉价的“空间” 中,我们学习了时空转换的思想,而它的核心就是选择合适的数据结构,将时间复杂度向空间复杂度转换。那么该如何选择合适的数据结构呢? 要想灵活使用数据结构,你需要先弄清楚数据在代码中被... 文章目录 1. 举个栗子:代码对数据处理2. 数据处理的基本操作3. 方法论 在上一篇: 【算法与数据结构 02】选择合适的数据结构——将昂贵的“时间”转换为廉价的“空间” 中,我们学习了时空转换的思想,而它的核心就是选择合适的数据结构,将时间复杂度向空间复杂度转换。那么该如何选择合适的数据结构呢? 要想灵活使用数据结构,你需要先弄清楚数据在代码中被...
- 一、题目 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮: 如果队列最前面的学生 喜欢 栈顶的三明治,那么会 拿走它 并离开队列。 否则,这名学生会 放弃这个三明治 并回到队列的尾部。 这个过程会一直持续到队列... 一、题目 学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。 餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮: 如果队列最前面的学生 喜欢 栈顶的三明治,那么会 拿走它 并离开队列。 否则,这名学生会 放弃这个三明治 并回到队列的尾部。 这个过程会一直持续到队列...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 来源:力扣(LeetCod... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的Github项目地址是:【AI 菌】的Github 来源:力扣(LeetCod...
- C++新增数据类型: C++仍然在使用C语言的 char、int、long 等基本数据类型,它们在现代操作系统(Windows XP、Win7、Win10 等)中的长度如下表所示: 说 明 字符型 短整型 整型 长整型 64位长整型 单精度浮点型 双精度浮点型 数据类型 c... C++新增数据类型: C++仍然在使用C语言的 char、int、long 等基本数据类型,它们在现代操作系统(Windows XP、Win7、Win10 等)中的长度如下表所示: 说 明 字符型 短整型 整型 长整型 64位长整型 单精度浮点型 双精度浮点型 数据类型 c...
- LeetCode之Add Two Numbers 题目:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. ... LeetCode之Add Two Numbers 题目:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. ...
- 文章目录 1. 索引和切片 2. 改变结构 3. 合并与拆分 4. 复制 5. 排序 6. 查找和筛选 6.1 查找 6.2 筛选 7. 数组I/O 1. 索引和切片 NumPy 数组对象的内容可以通过索引或切片来访问和修改。对于一维数组的索引和切片,NumPy 数组和Python 的列表一样灵活。... 文章目录 1. 索引和切片 2. 改变结构 3. 合并与拆分 4. 复制 5. 排序 6. 查找和筛选 6.1 查找 6.2 筛选 7. 数组I/O 1. 索引和切片 NumPy 数组对象的内容可以通过索引或切片来访问和修改。对于一维数组的索引和切片,NumPy 数组和Python 的列表一样灵活。...
- 官方题解 import math class Solution: def getPermutation(self, n: int, k: int) -> str: nums = list(range(1,n+1)) out = '' while n>1: temp = math.factorial(n-1) #print(k,temp) pos... 官方题解 import math class Solution: def getPermutation(self, n: int, k: int) -> str: nums = list(range(1,n+1)) out = '' while n>1: temp = math.factorial(n-1) #print(k,temp) pos...
- 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = ... 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = ...
- 转载自 http://blog.csdn.net/qq_21434959/article/details/52662749 这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方) 1.整型 类型 存储需求 bit数 取值范围 byte 1字节 1*8 (-2的31次方到2的31次方-1) short 2字节 2*8 -32768~32... 转载自 http://blog.csdn.net/qq_21434959/article/details/52662749 这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方) 1.整型 类型 存储需求 bit数 取值范围 byte 1字节 1*8 (-2的31次方到2的31次方-1) short 2字节 2*8 -32768~32...
- 数组对象的作用是:使用单独的变量名来存储一系列的值。在线实例创建数组, 为其赋值:实例var mycars = new Array();mycars[0] = "Saab";mycars[1] = "Volvo";mycars[2] = "BMW";页面底部你可以找到更多的实例。什么是数组?数组对象是使用单独的变量名来存储一系列的值。如果你有一组数据(例如:车名字),存在单独变量如下所示:v... 数组对象的作用是:使用单独的变量名来存储一系列的值。在线实例创建数组, 为其赋值:实例var mycars = new Array();mycars[0] = "Saab";mycars[1] = "Volvo";mycars[2] = "BMW";页面底部你可以找到更多的实例。什么是数组?数组对象是使用单独的变量名来存储一系列的值。如果你有一组数据(例如:车名字),存在单独变量如下所示:v...
- Java 变量Java 中主要有如下几种类型的变量局部变量类变量(静态变量)成员变量(非静态变量)Java 数组数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。Java 枚举Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯... Java 变量Java 中主要有如下几种类型的变量局部变量类变量(静态变量)成员变量(非静态变量)Java 数组数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。Java 枚举Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯...
- ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList 类ArrayList<... ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList 类ArrayList<...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
即将直播
热门标签