摘要: 1、统计参与通信的服务器 题目:这里有一幅服务器分布图,服务器的位置标识在 m * n 的整数矩阵网格 grid 中,1 表示单元格上有服务器,0 表示没有。 如果两台服务器位于同一行或者同一列,我们就认为它们之间可以进行通信。 请你统计并返回能够与至少一台其他服务器进行通信的服务器的数量。 思路: 阅读全文
posted @ 2023-09-06 17:11 Archigenius 阅读(46) 评论(0) 推荐(0)
摘要: 前言:这篇文章总结一下学习的几种排序算法,假设要对一个 vector<int> 数组进行降序排序,数组中一共有 n 个数。 1、冒泡排序 思想:冒泡排序的思想就是一共进行 n - 1 次循环,每次循环把范围内最小的数冒到最后面。 因此用内为双循环,外循环为冒泡的次数,内循环为每次冒泡的范围,通过比较 阅读全文
posted @ 2023-09-05 16:04 Archigenius 阅读(165) 评论(0) 推荐(0)
摘要: 1、汇总区间 题目:给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按如下格式 阅读全文
posted @ 2023-09-05 10:40 Archigenius 阅读(38) 评论(0) 推荐(0)
摘要: 1、最多可以摧毁的敌人城堡数目 题目:给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中: -1 表示第 i 个位置 没有 城堡。 0 表示第 i 个位置有一个 敌人 的城堡。 1 表示第 i 个位置有一个你控制的城堡 阅读全文
posted @ 2023-09-04 16:09 Archigenius 阅读(40) 评论(0) 推荐(0)
摘要: 前言:买卖股票问题大多数都是用动态规划解决,关键在于手上是否有股票,据此来找状态转移方程 1、买卖股票的最佳时机 题目:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该 阅读全文
posted @ 2023-09-04 11:16 Archigenius 阅读(347) 评论(0) 推荐(0)
摘要: 1、买钢笔和铅笔的方案数 题目:给你一个整数 total ,表示你拥有的总钱数。同时给你两个整数 cost1 和 cost2 ,分别表示一支钢笔和一支铅笔的价格。你可以花费你部分或者全部的钱,去买任意数目的两种笔。 请你返回购买钢笔和铅笔的 不同方案数目 。 思路:枚举法。 假设 total 最多可 阅读全文
posted @ 2023-09-01 15:26 Archigenius 阅读(97) 评论(0) 推荐(0)