最小的时间和空间代价合并有序数组

魏小言
优质创作者: 云计算技术领域
领域专家: 后端开发技术领域
2022-04-27 14:03:02

目录

题目

思路

代码

附录


 

最小的时间和空间代价合并有序数组
题目
以最小的时间和空间代价合并如下两个数组,并且保证有序

a = [ 2, 5, 7, 9, 0, 0, 0],

b = [ 1, 3, 6],

说明:

1、a 中 0 是无效数据,0的长度与 b 的长度一致

2、a 和 b 都是有序的,从小到大

思路
为不频繁移动数组元素,由于空位/无效位置在末尾,则将逆向对比数组末尾元素,分别移动至末尾位置,且无利用额外空间。

代码
package main
 
 
import "fmt"
 
 
func main() {
 
   a := []int{2, 5, 7, 9, 0, 0, 0}
 
   b := []int{1, 3, 6}
 
   fmt.Println("hello https://tool.lu/", Asc(a, b))
 
}
 
func Asc(a, b []int) []int {
 
   al := len(a) - 1
 
   bl := len(b) - 1
 
   ai := al - bl - 1
 
   for i := bl; i >= 0; {
 
      if ai < 0 {
 
         a[al] = b[i]
 
         i--
 
      } else {
 
         if b[i] < a[ai] {
 
            a[al] = a[ai]
 
            ai--
 
         } else {
 
            a[al] = b[i]
 
            i--
 
         }
 
      }
 
      al--
 
   }
 
   return a
 
}
附录
————————————————
版权声明:本文为CSDN博主「魏小言」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34417408/article/details/124449262

...全文
832 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文针对高新能源渗透率电网中构网型(GFM-VSG)与跟网型(GFL-PQ)并联变流器的异构控制体系及其频率支撑能力展开深入研究,重点通过Simulink仿真实现对混合并网系统的动态特性进行建模与分析。研究系统梳理了GFM与GFL变流器在控制原理上的本质差异,揭示了其在多时间尺度下的交互机制,并探讨了在强弱电网不同适配场景下的协同控制逻辑。通过构建包含虚拟同步机(VSG)和恒功率控制(PQ)策略的仿真模型,全面分析系统在电网扰动下的频率响应特性、暂态稳定性及扰动抑制能力。研究对比了不同类型变流器在频率调节、功率分配和系统恢复方面的性能表现,深入剖析异构系统中频率支撑的协作机制与优化路径,为高比例新能源电网的安全稳定运行提供了理论依据与技术支撑。; 适合人群:具备电力电子、新能源并网、自动控制或电力系统相关专业知识背景,从事科研、工程应用或技术开发的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 研究GFM与GFL变流器在混合并网系统中的协同控制策略与交互机理;② 分析高渗透率新能源电网面临的频率稳定问题及变流器的频率支撑能力;③ 利用Simulink搭建GFM-GFL混合并网系统仿真模型,开展动态性能验证、控制算法设计与优化。; 阅读建议:建议结合文中提到的Simulink仿真模型与博士论文复现案例进行实践操作,重点关注不同工况下的系统频率响应曲线、功率动态曲线与控制参数敏感性分析,深入理解异构控制体系的设计逻辑、多时间尺度交互特性及优化潜力。

16

社区成员

发帖
与我相关
我的任务
社区描述
code杂坛:提供初级同学进阶的深度与广度!关注一线 “ 互联网时讯、各技术栈、开源产品、面试技巧......“ 等最新动态
云原生架构设计模式 个人社区
社区管理员
  • 魏小言
  • flybirding10011
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

hi,欢迎加入 “code杂坛” 社区!

code杂坛:提供初级同学进阶的深度与广度!关注一线 “ 互联网时讯、各技术栈、开源产品、面试技巧......“ 等最新动态

在这里你可以:

  • 学习最新大厂技术知识
  • 掌握技能进阶各种技巧
  • 交到志同道合的朋友
  • 获取最新图书资讯
  • 参与活动免费赠书
  • 与我们的作者、译者互动!

 

加入我们成为 code杂坛 的同学

【欢迎联系】

微信公众号:code杂坛

试试用AI创作助手写篇文章吧