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

php 做网站xml地图微信网站后台

php 做网站xml地图,微信网站后台,绵阳学校网站建设,如何查看网站服务器类型1.数组的操作 1.1 读取元素 知道内存地址可以快速访问,时间复杂度为O(1) 1.2 查找元素 从首地址开始,逐个查找,最坏时间复杂度为O(N) 1.3 插入元素 插入元素,首先位置要腾空,而后执行插入操作。 1.4 删除元素 删除掉某…

1.数组的操作

        1.1 读取元素

                知道内存地址可以快速访问,时间复杂度为O(1)

        1.2 查找元素

                从首地址开始,逐个查找,最坏时间复杂度为O(N)

        1.3 插入元素

                插入元素,首先位置要腾空,而后执行插入操作。

        1.4 删除元素

                删除掉某一个元素后,位置会出现空缺,后面的元素要进行填补操作。时间复杂度为O(N),N为数组的长度

2.相关例题(C语言代码)

        2.1 给你一个整数数组 nums ,请计算数组的 中心下标 。

        数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。

        如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。

        如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。(来源力扣(LeetCode)

int pivotIndex(int* nums, int numsSize) {int sum = 0;int temp = 0;for (int i = 0; i < numsSize; i++) {sum += nums[i];}for (int i = 0; i < numsSize; i++) {if ( 2*temp== sum  - nums[i]) {return i;}temp += nums[i];}return -1;
}

        2.2 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。(来源力扣(LeetCode) 使用二分法

int searchInsert(int* nums, int numsSize, int target) {int left = 0;int right = numsSize - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {return mid;} else if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return left;
}

        2.3 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。(来源力扣LeetCode)

int compare(const void* arg1, const void* arg2)
{
int** p1 = (int**)arg1;
int** p2 = (int**)arg2;if (**p1 > **p2) {return 1;} else if(**p1 < **p2) {return -1;} else {return 0;}
}
int** merge(int** intervals, int intervalsSize, int* intervalsColSize, int* returnSize, int** returnColumnSizes){if (intervals == NULL || intervalsSize == 0) {*returnSize = 0;*returnColumnSizes = NULL;return NULL;
}qsort((void*)intervals, intervalsSize, sizeof(int**), compare);int i, j;
int min, max;
int** pRet = NULL;
int* pTemp = NULL;
min = **intervals;
max = *(*intervals + 1);pRet = (int**)malloc(sizeof(int*) * intervalsSize);
*returnColumnSizes = (int*)malloc(sizeof(int) * intervalsSize);
j = 0;
for (i = 1; i < intervalsSize; i++) {if (**(intervals + i) <= max) {if (*(*(intervals + i) + 1) > max) {max = *(*(intervals + i) + 1);}} else {pTemp = (int*)malloc(sizeof(int) * 2);pTemp[0] = min;pTemp[1] = max;pRet[j] = pTemp;*(*returnColumnSizes + j) = 2;j++;min = **(intervals + i);max = *(*(intervals + i) + 1);}
}
pTemp = (int*)malloc(sizeof(int) * 2);
pTemp[0] = min;
pTemp[1] = max;
pRet[j] = pTemp;
*(*returnColumnSizes + j) = 2;
*returnSize = j + 1;
return pRet;
}

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

相关文章:

  • 成为网站建设人员措施wordpress 注入
  • 中跃建设集团网站WordPress站内搜索代码
  • 可以自己做网站的软件下载wordpress腾讯微博插件
  • 国际网站设计建立自信
  • 长沙大型网站设计公司公众号怎么开通留言
  • 科技资讯网站有哪些轻应用网站模板
  • 网站背景素材饰品做商城网站模式
  • 怎么制作网站上传视频好网站建设公司有哪些
  • 学生做家教网站wordpress去掉版权
  • 网站做跳转在后天那个文件里做深圳市设计装饰工程有限公司
  • 汤臣倍健网站建设方案微信公众号设计网站
  • 企业做网站 乐云seoasp net网站开发语言的特点
  • 浙江英文网站建设手机做网站多少钱
  • 国外的贸易网站wordpress文章特效插件
  • 国外专业做汽配的网站怎么做淘宝网站教程
  • 扁平式网站vps如何放置网站
  • 最好的汽车科技网站建设建设部标准定额司网站
  • 做网站排名工具亚马逊网站运营怎么做
  • 天河公司网站建设公司网站开发开账务处理
  • 免费个人网站模版下载wordpress 插件 破解
  • 花瓣网网站模板事业单位考试网站
  • 自己做网站要钱么河间网站建设公司
  • 网站建设三种方法wordpress地产
  • 网站怎么做图片福州城市建设规划网站
  • 网站建设 项目背景网站建设什么时候好
  • 单位网站建设必要性上海app开发技术公司
  • 网站做分享链接温州专业微网站制作公司
  • 可以做产品设计网站上海怎么做seo推广
  • 网站目录结构设计应注意的问题广州网站建设便宜
  • 专业轻电商网站建设公司华为云建站视频教程