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

网站优化该怎么做上海短视频推广

网站优化该怎么做,上海短视频推广,怎样做网站呢 优帮云,网站优秀设计方案数据结构----结构–线性结构–顺序存储–数组 数组:类型相同,空间连续,长度固定 搜索: (1)基于索引搜索,时间复杂度O(1) (2)基于数值搜索: ​ 1.有序的&…

数据结构----结构–线性结构–顺序存储–数组

数组:类型相同,空间连续,长度固定

搜索:

(1)基于索引搜索,时间复杂度O(1)

(2)基于数值搜索:

​ 1.有序的:二分查找

​ 2.无需的:遍历一遍O(n)

增删:

​ 空间不够:扩容 旧数据->新数据 迁移

​ 空间足够:尾增尾删O(1) 其他增删O(n)

关于数组特性的题

第一题

题目:给一个有n个元素的数组,数组内的元素数值范围在0~n-1之间。请检测:数据有无重复出现,如果出现请报错

解决方法:1.暴力 时间复杂度O(n的平方) 空间复杂度 O(1)

​ 2.计数 时间复杂度O(n) 空间复杂度 O(n)

​ 3.排序: 时间复杂度O(看利用哪种排序) 空间复杂度 O(看利用哪种排序)

​ 4.set/map 时间复杂度O(nlog2的n次方) 空间复杂度O(nlog2的n次方)

​ 5.交换 时间复杂度O(n) 空间复杂度 O(1)

这里交换的方法最好 我们用代码实现一下

#include<iostream>
using namespace std;//判断的函数
void PanDuan(int a[],int length) {for (int i = 0; i < length;) {//遍历if (a[i] == i) {//如果下标和数对上了就下一个i++;}else {if (a[i] == a[a[i]]) {//重复cout << "错误" << endl;break;}else {//不重复交换位置int t;t = a[i];a[i] = a[a[i]];a[t] = t;}}
}
int main() {int a[] = { 0,3,2,4,1 };//定义一个数组,进行测试PanDuan(a,(sizeof(a)/sizeof(a[0])));//进入判断的函数return 0;
}

第二题

题目:一组数据,其中有一个元素只出现一次,其他元素均出现两次,请找出只出现一次的元素

解决方法:1.暴力 时间复杂度O(n的平方) 空间复杂度 O(1)

​ 2.计数 (哈希表,map)

​ 哈希表 时间复杂度O(n) 空间复杂度 O(n)

​ map 时间复杂度O(nlog2的n次方) 空间复杂度 O(n)

​ 3.异或 时间复杂度O(n) 空间复杂度 O(1)

更改题目为:一组数据,其中有两个元素只出现一次,其他元素均出现两次,请找出只出现一次的元素

最优解决方法: 第一步:整体异或

​ 第二步:找到非0位

​ 第三步:根据非0位进行分组,分为两组

​ 第四步:各组异或 就得到了只出现一次的这两个元素

用代码进行实现,如下

#include <iostream>
using namespace std;void Find(int arr[]){int res1 = 0;for (int i : arr) {//全部异或一遍 获得两个只出现一次元素的异或的结果res1 ^= i;}unsigned int res2 = 1;//从右到左找到二进制上第一个为1的while (1) {//与1进行位于if (res1 & res2) {break;}res2 = res2 << 1;}int result1 = 0;int result2 = 0;for (int i : arr) {//遍历分类并对两组数进行异或得到结果if (res2 & i) {result1 ^= i;}else {result2 ^= i;}}cout << result1 << "   " << result2 << endl;
}
int main() {int nums[] = { 1,5,5,4,4,3 };//这里是测试样例Find(nums);return 0;
}
http://www.hkea.cn/news/298912/

相关文章:

  • 做网站空间哪家好windows7系统优化工具
  • 网站建设首选公司seo推广一个月见效
  • 微信做模板下载网站有哪些推广网站要注意什么
  • 做网站 java c常德seo快速排名
  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台
  • ps网站设计与制作免费推广seo
  • 网站查询功能怎么做关键词搜索量怎么查
  • 付费网站推广网站优化包括哪些内容
  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法