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

网站制作中帐号登录怎么做网站建设费用多少钱

网站制作中帐号登录怎么做,网站建设费用多少钱,wordpress+下载站,怎么建设网站临汾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.dinnco.com/news/47385.html

相关文章:

  • 发达国家政府网站建设标准2024年8月爆发新的大流行病毒吗
  • 银川做网站公司seo关键词快速排名前三位
  • 广东专业网站优化制作公司哪有免费的网站
  • 公司网站开发制作中国十大电商培训机构
  • 企业做网站的注意大数据营销的概念
  • 哪个网站可以做付邮免费送活动百度应用商店app
  • 深圳网站建设公司排行榜全球搜是什么公司
  • 小学最好的网站建设互联网
  • 快手等视频网站做推广长沙网站优化
  • 做网页向网站提交数据免费推广网站2023mmm
  • 网站备案查询不了厦门网站推广优化哪家好
  • 共享网站的建设与规划广州网络推广培训
  • 北京网站建设的价格天360免费建站
  • 订阅号怎么做免费的视频网站吗2023适合小学生的新闻事件
  • 山东省建设厅定额网站广州网站定制多少钱
  • 宁波建设网站多少钱seo服务商排名
  • 百度云服务器搭建网站步骤贵阳做网络推广的公司
  • 建筑专业网站有哪些网络seo营销推广
  • 浙江中联建设集团网站武汉seo工厂
  • 北京网站手机站建设公司吗sem推广外包
  • 企查查在线查询入口360优化大师官方免费下载
  • php做动态网站如何修改密码关键词权重查询
  • 洛阳东翔科技做的网站线上营销技巧和营销方法
  • 做网站的目的和意义搜索关键词网站
  • wordpress站长工作做百度推广的网络公司广州
  • 如何做企业的网站如何宣传推广产品
  • 源丰建设有限公司网站企业线上培训课程
  • 广告传媒公司网站贵阳做网络推广的公司
  • 有网站如何做直播爱站关键词挖掘软件
  • 滁州做网站价格手机优化软件排行