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

网站建设班级通讯录如何进行网络营销方式

网站建设班级通讯录,如何进行网络营销方式,做网站的劣势,微信公众平台网站建设代码随想录二刷 #xff5c; 数组 #xff5c; 有序数组的平方 题目描述题目分析 代码实现暴力排序双指针法 题目描述 977.有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求也按 非递减顺序 … 代码随想录二刷 数组 有序数组的平方 题目描述题目分析 代码实现暴力排序双指针法 题目描述 977.有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums返回 每个数字的平方 组成的新数组要求也按 非递减顺序 排序。 示例 1 输入nums [-4,-1,0,3,10] 输出[0,1,9,16,100] 解释平方后数组变为 [16,1,0,9,100] 排序后数组变为 [0,1,9,16,100] 示例 2 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121] 提示 1 nums.length 104 -104 nums[i] 104 nums 已按 非递减顺序 排序 进阶 请你设计时间复杂度为 O(n) 的算法解决本问题 题目分析 代码实现 暴力排序 每个数平方之后再排序 class Solution{ public:vectorint sortedSquares(vectorint A) {for (int i 0; i A.size(); i) {A[i] * A[i];}sort(A.begin(), A.end());return A;} };时间复杂度O(n nlogn) 双指针法 题目中说数组是非递减排序需要注意的是负数平方之后可能成为最大值因此数组平方后的最大值一定出现在最左侧或最右侧。 思路分两步第一步用两个指针找到平方后的最大值第二步是构建一个新数组并设置一个指针指向末尾位置每当找到最大值就放入指针指向的位置随后指向新数组末尾的指针向前移动。直至 i j。 详细如下 设置一个指针 i 指向初始位置指针 j 指向末尾位置。 定义一个与数组 A 一样大的新数组 result让指针 k 指向 result 数组的末尾位置。 如果A[i] * A[i] A[j] * A[j]那么result[k--] A[j] * A[j] 如果A[i] * A[i] A[j] * A[j]那么result[k--] A[i] * A[i] class Solution { public:vectorint sortedSquares(vectorint A) {int k A.size() - 1;vectorint result(A.size(), 0); // 构建一个新数组长度与A相同用0填充// i 指向初始位置j 指向末尾位置直到 i j时结束for (int i 0, j A.size() - 1; i j) { if (A[i] * A[i] A[j] * A[j]) {result[k--] A[i] * A[i];i; // A[i]的平方已经是最大值需要移动 i 指针} else {result[k--] A[j] * A[j];j--; // A[j]的平方已经是最大值需要移动 j 指针}}return result;} };
http://www.w-s-a.com/news/756939/

相关文章:

  • 免费网站推广工具在游戏网站做中介合法
  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv
  • 中天建设中瑞物资网站优化建立生育支持政策体系
  • 网站页面的宽度大网站怎样选域名
  • icp网站备案流程wordpress post 405
  • 网站怎样上传到空间重庆有多少网站
  • 用模板建商城购物网站嘉定专业网站建设
  • 网站开发与应用 论文dede手机医院网站模板
  • 织梦 网站栏目管理 很慢自学网页设计难吗
  • 茶文化建设网站的意义平顶山网站建设服务公司
  • 建设网站详细流程南京宣传片制作公司
  • 合肥网站排名什么网站做电气自动化兼职
  • 如何用api做网站交通建设门户网站
  • 阳西住房和城乡规划建设局网站长沙网站seo技巧
  • 长沙知名网站推广手机画设计图软件
  • 顺德公司做网站自己有网站怎么优化
  • 南京网站开发南京乐识专业外贸流程知乎
  • 盐田区住房和建设局网站分类网站有哪些