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

免费书画网站怎么做的网站开发保密合同范本

免费书画网站怎么做的,网站开发保密合同范本,郓城县住房和城乡建设局网站,济南网站制作工作室20240531-时间复杂度 1、消失的数字 方法一:位运算 两个数字一样的数组,其中一个数组中少了一个数字,定义一个变量分别异或两个数组,结果即为缺少的数字 class Solution {public int missingNumber(int[] nums) {int xor 0;int…

20240531-时间复杂度

1、消失的数字

方法一:位运算

两个数字一样的数组,其中一个数组中少了一个数字,定义一个变量分别异或两个数组,结果即为缺少的数字

    class Solution {public int missingNumber(int[] nums) {int xor = 0;int n = nums.length;//获取数组长度for (int i = 0; i < n; i++) {//因为该数组少一个数,所以i < nxor ^= nums[i];}for (int i = 0; i <= n; i++) {//假设该数组数字为0~n,不少数字,所以i <= nxor ^= i;}//分别遍历两数组进行异或操作,相同数字异或得零//其他数字均出现两次,只有一个数字出现一次return xor;}}

方法二:数学规律

1到n的等差数列的总和,减去当前数组元素的总和,即为缺少的数字

class Solution {public int missingNumber(int[] nums) {int n = nums.length;//等差数列总和 = (首项 + 尾项)* 项数 / 2int total = (1 + n) * n / 2;//当前数组的总和int sum = 0;for(int i=0;i<n;i++){sum += nums[i];}//缺少值 = 等差数列总和 - 数组总和return total - sum;}
}

 2、旋转数组

这个不会,暂且搁置

3、给定一个整数sum,从有N个有序元素的数组中寻找元素a,b,使得a+b的结果最接近sum,最快的平均时间复杂度是(   )

A.O(n)

B.O(n^2)

C.O(nlogn)

D.O(logn)

选B了

解析:

正确答案A,数组元素有序,所以a,b两个数可以分别从开始和结尾处开始搜索,根据首位元素的和是否大于sum,决定搜索的移动,整个数组被搜索一遍,就可以得到结果,所以时间复杂度为O(n)

4、设某算法的递推公式是T(n)=T(n-1)+n,T(0)=1,则求该算法中第n项的时间复杂度为()

A.O(n)

B.O(n^2)

C.O(nlogn)

D.O(logn)

解析:

5、分析以下函数的时间复杂度

void fun(int n) {int i=l;while(i<=n)i=i*2;
}

A.O(n)

B.O(n^2)

C.O(nlogn)

D.O(logn)

解析:

D,此函数有一个循环,但是循环没有被执行n次,i 每次都是2倍进行递增,所以只会被执行

6、分析以下函数的空间复杂度

public static int[][] get2Array(int n){int[][] array = new int[n][];for(int i = 0; i < n; i++) {array[i] = new int[n-i];n--;}return array;
}

A.O(1)

B.O(N)

C.O(N^2)

D.O(logN)

解析:

http://www.yayakq.cn/news/94334/

相关文章:

  • php网站费用wordpress 3.8页面伪静态化 html
  • 站长工具网站备案查询什么是平台内部营销
  • 优秀原创设计网站天津做流产五洲网站
  • 沧州网站域名注册服务公司北京网站优化步
  • 公司建设网站价格多少开一个软件开发公司需要多少钱
  • 网站搭建心得体会含数据的wordpress
  • 注册域名怎么建设网站seo公司排名教程
  • 项目符号在哪里设置怀化 优化生育政策
  • 焦作建设企业网站公司九里徐州网站开发
  • 网站建设客户开发方案dw网页制作成品代码加图片
  • 常州做网站优化使用网站
  • 如何建外贸网站莱州网站建设包年
  • 电商网站用php做的吗网站seo服务商
  • 广州做网站基本流程网站建设方案交换认苏州久远网络
  • c 手机网模板网站什么软件推广比较好
  • 网站logo怎么设置php投资理财企业网站模板
  • iis 网站正在建设中0735郴州招聘信息网
  • 四面山网站建设自学做网站需要学会哪些
  • 英文免费网站模板苏州易网推网络科技有限公司
  • 建设项目环保竣工验收备案网站江西省建设工程协会网站查询
  • 网站后台内容编辑器下载网站建设的定位是什么意思
  • 获取整个网站源码工具家政服务 技术支持 东莞网站建设
  • 美工是做什么的难学吗北京百度seo关键词优化
  • 合肥网站建设求职简历要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?
  • 阿里云网站开发工具如何自己做一个网页
  • 本溪网站设计公司自己房子怎么挂网站做民宿
  • 个人站长做哪些网站好国外网页网站设计
  • 开网站的是啥公司电话营销技巧和营销方法
  • 网站建设在淘宝上以后让还让发布吗做网站的销售能干什么
  • 上海大公司北京搜索引擎优化管理专员