- 由于今年疫情原因,原本定在4月份的省赛,被推迟到了7月和10月,分两次举行,参赛选手任意选择一场比赛即可。这次分享的是10月分举行的第二场省赛的赛题和解答。后面我会持续更新历年的真题和解答,喜欢的小伙伴可以关注我的动态哟~ 文章目录 一、填空题试题A:门牌制作 (5分)试题B:既约分数 (5分)试题C: 蛇形填数 (10分)试题D:跑步锻炼 (10分... 由于今年疫情原因,原本定在4月份的省赛,被推迟到了7月和10月,分两次举行,参赛选手任意选择一场比赛即可。这次分享的是10月分举行的第二场省赛的赛题和解答。后面我会持续更新历年的真题和解答,喜欢的小伙伴可以关注我的动态哟~ 文章目录 一、填空题试题A:门牌制作 (5分)试题B:既约分数 (5分)试题C: 蛇形填数 (10分)试题D:跑步锻炼 (10分...
- 文章目录 1. 冒泡排序2. 选择排序3. 插入排序4. 快速排序5. 堆排列6. 归并排列7. 希尔排序8. 优化后的快排函数sort() 前言 排序算法在算法与数据结构中很常见,在学习排序算法的时候,会涉及到各种核心算法的概念。例如,分治法、随机算法、最佳、最差和平均情况分析,时空权衡等,还有数组、堆和二叉树之类的数据结构。 通常对于一个问题,... 文章目录 1. 冒泡排序2. 选择排序3. 插入排序4. 快速排序5. 堆排列6. 归并排列7. 希尔排序8. 优化后的快排函数sort() 前言 排序算法在算法与数据结构中很常见,在学习排序算法的时候,会涉及到各种核心算法的概念。例如,分治法、随机算法、最佳、最差和平均情况分析,时空权衡等,还有数组、堆和二叉树之类的数据结构。 通常对于一个问题,...
- 一、题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 123456 二、分析 有效的括号应该满足:每一个左括号,在恰当的位置都会有一个右括号与之对应。 简单来讲,本题可看作是一个消消乐游戏,从左向右遍历字符串,当... 一、题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 123456 二、分析 有效的括号应该满足:每一个左括号,在恰当的位置都会有一个右括号与之对应。 简单来讲,本题可看作是一个消消乐游戏,从左向右遍历字符串,当...
- 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】玩转数字——数学运算函数/随机数(Day7) 昨天,我们学习... 写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 上一篇:【C++养成计划】玩转数字——数学运算函数/随机数(Day7) 昨天,我们学习...
- 文章目录 一、模拟机器人行走二、题目解析步骤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 = ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签