当前位置: 首页 > news >正文

网站开发毕设论文建设网站免费模板

网站开发毕设论文,建设网站免费模板,网络营销环境的分析主要是,大连装修公司电话列表文章目录 Tag题目来源解题思路方法一#xff1a;差分 写在最后 Tag 【差分数组】【数组】【2023-12-02】 题目来源 1094. 拼车 解题思路 本题朴素的解题思路是统计题目中提到的每一个站点的车上人数#xff0c;如果某个站点的车上人数大于车上的座位数直接返回 false… 文章目录 Tag题目来源解题思路方法一差分 写在最后 Tag 【差分数组】【数组】【2023-12-02】 题目来源 1094. 拼车 解题思路 本题朴素的解题思路是统计题目中提到的每一个站点的车上人数如果某个站点的车上人数大于车上的座位数直接返回 false如果直到行程结束都没有返回 false则直接返回 true。朴素方法的时间复杂度为 O ( n 2 ) O(n^2) O(n2) n n n 最大为 1000该方法时间复杂度较高但是可以通过本题。 接下来将会介绍一种时间复杂度较优的方法时间复杂度为 O ( n U ) O(n U) O(nU)。 方法一差分 我们先来看一下朴素方法的实现代码 class Solution { public:bool carPooling(vectorvectorint trips, int capacity) {vectorint peoples(10010);for (auto trip : trips) {for (int i trip[1]; i trip[2]; i) {peoples[i] trip[0];if (peoples[i] capacity) {return false;}}}return true;} };注意观察朴素解法中对于数组 peoples 的更新我们枚举并更新所有站点的车上人数朴素方法的时间复杂度较高的原因就是此处的嵌套枚举更新人数。此处可以使用【差分数组】来优化时间复杂度。 什么是差分数组 差分数组是一个与原数组长度相同的数组其中除了首元素其余的每个元素都是原数组中相邻两个元素的差值。比如数组 arr [1, 4, 5, 6] 的差分数组 diff [1, 3, 1, 1]数组 arr[i] diff[0, ..., i]即原数组 arr 中的第 i 个元素等于差分数组 diff 第 0 到第 i 个元素之和。 时间是如何优化的 对于某一段旅行有 numPassengers 乘客乘客上车点为 from下车点为 to这一段旅程的我们只需要更新差分数数组的两个位置对应的值即更新乘客上车点 diff[from] numPaaengers, 更新乘客下车点 diff[to] - numPaaengers。此时的时间复杂度为 O ( 2 × n ) O ( n ) O(2 \times n) O(n) O(2×n)O(n) n n n 为数组 trips 的长度。 然后利用差分数组累加得到每个站点的车上人数并与 capacity 比较… 此处的时间复杂度为 O ( U ) O(U) O(U) U m a x ( t o i ) U max(to_i) Umax(toi​)。 我们借助差分数组将嵌套枚举转化为了两个线性枚举大大降低了时间复杂度。 实现代码 class Solution { public:bool carPooling(vectorvectorint trips, int capacity) {int d[1001];memset(d, 0, sizeof(d));for (auto trip : trips) {int num trip[0], from trip[1], to trip[2];d[from] num;d[to] - num;}int s 0;for (int v : d) {s v;if (s capacity) {return false;}}return true;} };复杂度分析 时间复杂度 O ( n U ) O(n U) O(nU) n n n 为数组 trips 的长度 U m a x ( t o i ) U max(to_i) Umax(toi​)。 空间复杂度 O ( U ) O(U) O(U)。 写在最后 如果文章内容有任何错误或者您对文章有任何疑问欢迎私信博主或者在评论区指出 。 如果大家有更优的时间、空间复杂度方法欢迎评论区交流。 最后感谢您的阅读如果感到有所收获的话可以给博主点一个 哦。
http://www.yutouwan.com/news/4534/

相关文章:

  • 电脑网站与手机的区别网站建设华网天下公司
  • 通辽网站开发0475seo给我免费的观看
  • 洛阳网站开发公司广告设计职业生涯规划书
  • 发表评论的wordpress网站模板做网站分几步
  • 茶文化网站建设的可行性分析建设电子商务网站总体设计阶段
  • 家里电脑做网站汉中建设工程
  • 电脑在哪网站接做扇子单网站游戏制作开发
  • 免费高清图片素材网seo网站优化做什么
  • 哪里有建设网站的教育培训机构报名
  • 银川手机网站建设在淘宝上做的网站要转出
  • 电商购物网站开发需求分析域网站名分类
  • 招标文件免费下载网站企业网站设计沈阳
  • vue.js做的网站服务器做的网站 怎么使用
  • wordpress模板排行榜鄞州seo服务
  • 广西建设职业学院技术教务系统网站做一款手机app大概多少钱
  • 网站在线问答怎么做北京海淀区制药企业
  • 网站设置什么意思网络营销师主要做什么
  • 旅游网站建设淄博网站建设高端网络
  • 宁波网站制作作企业网站seo怎么做
  • 网站开发项目总结范文网站改版活动
  • 自己做网站是用什么软件如何创建个人博客wordpress
  • 企业做淘宝客网站公司网络维护员是干什么的
  • 绿色农产品网站免费cms建站系统
  • 设计师学校有哪些新网站怎么做优化
  • 建站工具缺点网站两边广告代码
  • 建设银行租房平台网站济南小程序定制
  • 网站开发可以学吗wordpress 安装乱码
  • 阳江营销网站开发呼和浩特市网站
  • 设计网站公司优选亿企邦百度安装
  • 学做网站论坛怎么样如何建设音乐网站