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

做网站需要公司有哪些seo顾问能赚钱吗

做网站需要公司有哪些,seo顾问能赚钱吗,丹东网站开发,wordpress 标签 超链接有序数组的平方 题目链接 题目&#xff1a;给你一个按非递减顺序排序的整数数组 nums&#xff0c;返回每个数字的平方组成的新数组&#xff0c;要求也按非递减顺序排序。 //暴力 #include<stdio.h> void sort(int *nums,int n){for(int i0;i<n;i)for(int ji1;j<…

有序数组的平方

题目链接

题目:给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。

//暴力 
#include<stdio.h>
void sort(int *nums,int n){for(int i=0;i<n;i++)for(int j=i+1;j<n;j++){if(nums[i]>nums[j]){int temp=nums[i];nums[i]=nums[j];nums[j]=temp;}}
}int main(){int nums[]={-4,-1,0,3,10};int n=sizeof(nums)/sizeof(nums[0]);for(int i=0;i<n;i++)nums[i]=nums[i]*nums[i];sort(nums,n);for(int i=0;i<n;i++)printf("%d ",nums[i]);
} 

聪明方法:双指针

数组其实是有序的,只不过负数平方之后可能成为最大数了。那么数组平方的最大值就在数组的两端,不可能是中间。此时可以考虑双指针,分别指向头和尾。

并且此题没规定空间复杂度,故可以新建一个数组。

//双指针
//学会这个思想的变化
#include<stdio.h>
int main(){int nums[]={-11,-2,3,4,5,6,7};int n=sizeof(nums)/sizeof(nums[0]);int result[n];//构建一个新数组int k=n-1;//作为新数组的索引//***由于原数组两边的平方比中间大,并且大的要在新数组后面,故初始值为n-1 for(int i=0,j=n-1;i<=j;){ //定义两个指向头和尾的索引;注意:i<=j,因为最后还有一个元素要加进去 if(nums[i]*nums[i]<nums[j]*nums[j]){result[k--]=nums[j]*nums[j];j--;} else{result[k--]=nums[i]*nums[i];i++;}}for(int i=0;i<n;i++)printf("%d ",result[i]);
} 

http://www.dtcms.com/wzjs/43581.html

相关文章:

  • 手机网站 软件桂林seo
  • 国产免费cad软件下载北京seo网站优化公司
  • 日本 男女做受视频网站网络营销系统
  • 如何做好网站首页建设杭州seo首页优化软件
  • 儿童摄影作品网站排名第一的玉米品种
  • 无经验可以做网站编辑吗seo推广是做什么
  • 邢台专业做移动网站重庆网站建设推广
  • 网站建设什么时候好自己做网站流程
  • 广告设计专业周记建站seo推广
  • 北京企业网站建设哪家好企业网站关键词优化
  • 阿里云申请域名做网站网站制作的流程是什么
  • 西双版纳北京网站建设免费的域名和网站
  • 深圳做网站好的网站建设公司seo com
  • 备案ip 查询网站兰州搜索引擎优化
  • 学校的网站怎么做深圳百度seo培训
  • 微信小网站制作长沙网站推广排名优化
  • wordpress单栏极简聊城seo整站优化报价
  • 建站优化信息推广谷歌浏览器下载视频
  • wordpress x 主题我们seo
  • 做网站之前要先购买服务器吗免费推广的方式有哪些
  • 宁波外贸网站推广东莞搜索优化
  • 简单模板网站制作时间品牌推广方案策划书
  • 庆祝网站上线banner图片网络广告宣传怎么做
  • 做网站专题页的字大小是多少百度关键词seo排名
  • 淘宝网站的建设目的是什么意思网络媒体
  • wordpress无法设置主页seo网络培训
  • 嘉兴网站建设运营推广自己产品的文案
  • 长沙网站排名公司网络公司网站建设
  • 为女朋友做的表白网站南宁关键词优化服务
  • 建设通网站免费注册优化培训内容