刷新
LeetCode 66[加一]

博主头像 题目 链接 LeetCode 66[加一] 详情 实例 提示 题解 思路 错误思路 将数组转换为数字,然后进行+1运算 最后在力扣上提交,就成功的出错了,出错详情详见:https://leetcode.cn/problems/plus-one/submissions/584829592 数组有长度啊 ...

【题目全解】ACGO巅峰赛#15

博主头像 ACGO 巅峰赛#15 - 题目解析 间隔四个月再战 ACGO Rated,鉴于最近学业繁忙,比赛打得都不是很频繁。虽然这次没有 AK 排位赛(我可以说是因为周末太忙,没有充足的时间思考题目…(好吧,其实也许是因为我把 T5 给想复杂了))。 本文依旧提供每道题的完整解析(因为我在赛后把题目做出来了 ...

20241201: 51. N 皇后

博主头像 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方 ...

P11361 [NOIP2024] 编辑字符串

博主头像 题目大意 详细题目传送门 两个 \(01\) 串,可以对两个串中任意相邻的字符进行交换,没有代价可以进行任意多次。可是两个串有的位置的字符是定死的,无法被交换,求任意次操作后最多让两个串的多少个位置 \(01\) 相等。即 \(\sum [a_i=b_i]\)。 \(n\leq 10^5\) 思路 ...

一点点排序

排序 归并排序 归并排序介绍与代码 大体思路:归并排序总体思路是,先把一串待排序数列分为前后两组,把这两组分别排为顺序数组,再将两组顺序数组合为一整个大的顺序数组。 objection1:分组后分别排好序?用选择排序吗?递归的思路是什么? 并非选择排序,而是递归的方式。可以看到,第一次“将一串待排序 ...

Gurobi 8 性能基准

Gurobi 简介 Gurobi 是一个功能强大的数学优化求解器,被广泛应用于解决各种优化问题。它由美国 Gurobi Optimization 公司开发,以其卓越的性能和广泛的应用领域而闻名。 Gurobi 的核心功能 数学规划求解器: Gurobi 能高效地解决多种类型的数学规划问题,包括线性规 ...

第一章——绪论

博主头像 第一章——绪论 1.数据结构的概括 1.1什么是数据结构 ​ 数据生活中数据通常用于描述客观事物(文字,数字,特定字符)。在计算机中,数据是指所以能输入到计算机中储存并被计算机程序处理的符号的集合(声音,图像,视频等被编码后)。 ​ 数据元素(元素,节点,记录)是数据的基本单位,在计算机程序中通常将 ...

【每日一题】3250. 单调数组对的数目 I

博主头像 题目: 给你一个长度为 n 的 正 整数数组 nums 。 如果两个 非负 整数数组 (arr1, arr2) 满足以下条件,我们称它们是 单调 数组对: 两个数组的长度都是 n 。 arr1 是单调 非递减 的,换句话说 arr1[0] <= arr1[1] <= ... <= arr1[n - ...

P1979 [NOIP2013 提高组] 华容道

博主头像 题目大意 详细题目传送门 \(n\times m\) 的华容道盘,有障碍。多组询问,每组障碍不变。其中要将初始在 \((sx,sy)\) 的棋子移动到 \((tx,ty)\)。初始空白的位置在 \((ex,ey)\)。求至少多少次移动完成目标,无法完成输出 -1。 \(n,m\leq30,q\leq ...

USACO 比赛指导建议和常见问题

博主头像 USACO 比赛指导建议和常见问题 在学习信息学奥赛(信奥)的过程中,许多人会接触到 CSP、NOIP 等国内赛事。然而,USACO(美国计算机奥林匹克竞赛)作为一项国际性赛事,也是一个非常值得参与的竞赛,尤其对于提升算法能力和申请国内外顶尖大学具有重要价值。 什么是 USACO? USACO 的中 ...

【每日一题】 3208. 交替组 II

博主头像 给你一个整数数组 colors 和一个整数 k ,colors表示一个由红色和蓝色瓷砖组成的环,第 i 块瓷砖的颜色为 colors[i] : colors[i] == 0 表示第 i 块瓷砖的颜色是 红色 。 colors[i] == 1 表示第 i 块瓷砖的颜色是 蓝色 。 环中连续 k 块瓷砖 ...

线性时间选择[C++,附代码]

0 引言 问题:从无序数组中选择第k小的元素。 1 随机选择法 1.1 算法步骤: 选择基准元素:随机选择一个元素作为基准。 分区:对数组进行分区,使得基准元素左边的所有元素都小于它,右边的所有元素都大于它。分区过程完成后,我们得到了基准元素在数组中的位置pivotIndex。 递归选择: 如果pi ...

【知识点】数学期望在算法中的应用

博主头像 本文介绍了数学期望在算法中的应用,包括其定义、基本原理及实际案例。数学期望是随机变量的加权平均值,反映随机现象的集中趋势。在算法竞赛中,期望及期望动态规划常用于解决复杂问题。文章通过多个例子展示了期望的线性叠加特性,并结合概率游戏、随机交换序列、彩票中奖等问题讲解其计算方法。此外,期望在路径规划和动... ...

LeetCode 367[有效的完全平方数]

博主头像 题目 链接 LeetCode 367[有效的完全平方数] 详情 实例 提示 题解 思路[二分查找] 求算术平方根,逐渐遍历的话,数值小应该是没问题的,但是数值大的话时间应该会超出限制 本质是:给定一个数字,在范围内找一个数字的平方为该数,找到了则输出ture,找不到则输出false 转换一个思路,即 ...

AtCoder Beginner Contest 381

博主头像 省流版 A. 按题意判断即可 B. 按题意判断即可 C. 枚举/的位置,然后分别向左右找到最长的1串和2串,然后取最小值即可 D. 讨论起始位置的奇偶性,然后用双指针,每两个字符每两个字符,维护出现的次数为2,两种情况取最大值即可 E. 答案为所有/的左右12个数的最小值的最大值,注意到个数随着/的 ...

The Bento Box Adventure

博主头像 题目来源:codeforces 2041A 题目名称:The Bento Box Adventure 题目链接:https://codeforces.com/contest/2041/problem/A 题目描述: 您计划从周一到周五每天去一家不同的餐馆打包盒饭作为午餐。从周一到周四,您已经去过一家 ...

Task A2 哈夫曼树的应用

博主头像 【题目描述】 PTA(数据结构与算法题目集 7-29) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要 N 块木头,每块木头长度为整数 Li个长度单位,于是他购买了一条很长的、能锯成 N 块的木头,即该木头的长度是 Li 的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起 ...

Task A1 中缀表达式转换为逆波兰式

博主头像 A1 表达式转换 【题目描述PTA(数据结构与算法题目集 7-20) 算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表 示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。 输入格式 输入在一行中给出不含空格的中缀表达式,可包含+、-、 ...

<1···678···29>