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

网站换行代码wordpress整站无刷新

网站换行代码,wordpress整站无刷新,自己怎么做网上注册免费的网站,企业网站的建设与维护是什么目录 一、算法复杂度 二、时间复杂度 1.不同时间度代码举例 三、空间复杂度 一、算法复杂度 算法复杂度(评估算法优劣一个重要指标)分为时间复杂度和空间复杂度。 时间复杂度是指执行算法所需要的计算工作量,而空间复杂度是指执行这个…

目录

一、算法复杂度

二、时间复杂度

1.不同时间度代码举例

三、空间复杂度

一、算法复杂度

        算法复杂度(评估算法优劣一个重要指标)分为时间复杂度和空间复杂度。
        时间复杂度是指执行算法所需要的计算工作量,而空间复杂度是指执行这个算法所需要的内存空间。
        算法的复杂性体运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。

二、时间复杂度

        一个算法所需的运算时间通常与所解决问题的规模大小有关,即与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。

常见的算法时间复杂度由小到大依次为:
Ο(1)<Ο(log 2n)<Ο(n)<Ο(n log⁡2n)<Ο(n^2)<Ο(n^3) < Ο(2^n) < Ο(n!)

1.不同时间度代码举例

#include <stdio.h>// O(1) 常数时间 - 访问数组元素
int access_element(int arr[], int size) {return arr[0];
}// O(log n) 对数时间 - 二分查找
int binary_search(int arr[], int left, int right, int target) {while (left <= right) {int mid = left + (right - left) / 2;if (arr[mid] == target)return mid;if (arr[mid] < target)left = mid + 1;elseright = mid - 1;}return -1;
}// O(n) 线性时间 - 遍历数组
void traverse_array(int arr[], int size) {for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}printf("\n");
}// O(n log n) 线性对数时间 - 归并排序
void merge(int arr[], int left, int mid, int right) {int n1 = mid - left + 1;int n2 = right - mid;int L[n1], R[n2];for (int i = 0; i < n1; i++)L[i] = arr[left + i];for (int j = 0; j < n2; j++)R[j] = arr[mid + 1 + j];int i = 0, j = 0, k = left;while (i < n1 && j < n2) {if (L[i] <= R[j]) {arr[k] = L[i];i++;} else {arr[k] = R[j];j++;}k++;}while (i < n1) {arr[k] = L[i];i++;k++;}while (j < n2) {arr[k] = R[j];j++;k++;}
}void merge_sort(int arr[], int left, int right) {if (left < right) {int mid = left + (right - left) / 2;merge_sort(arr, left, mid);merge_sort(arr, mid + 1, right);merge(arr, left, mid, right);}
}// O(n²) 平方时间 - 冒泡排序
void bubble_sort(int arr[], int size) {for (int i = 0; i < size - 1; i++)for (int j = 0; j < size - i - 1; j++)if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}
}// O(n³) 立方时间 - 矩阵乘法
void matrix_multiply(int a[][10], int b[][10], int result[][10], int n) {for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)for (int k = 0; k < n; k++)result[i][j] += a[i][k] * b[k][j];
}// O(2^n) 指数时间 - 汉诺塔问题
void hanoi(int n, char source, char auxiliary, char target) {if (n > 0) {hanoi(n - 1, source, target, auxiliary);printf("Move disk %d from %c to %c\n", n, source, target);hanoi(n - 1, auxiliary, source, target);}
}// O(n!) 阶乘时间 - 排列 (部分示例)
void permute(int arr[], int start, int end) {if (start == end) {for (int i = 0; i <= end; i++)printf("%d ", arr[i]);printf("\n");return;}for (int i = start; i <= end; i++) {int temp = arr[start];arr[start] = arr[i];arr[i] = temp;permute(arr, start + 1, end);temp = arr[start];arr[start] = arr[i];arr[i] = temp;}
}

三、空间复杂度

一个算法的空间复杂度是指程序运行开始到结束所需要的存储空间。包括算法本身所占用的存储空间、输入/输出占用的存储空间以及算法在运行过程中的工作单元和实现算法所需辅助空间。

http://www.dtcms.com/a/429480.html

相关文章:

  • 如何制作网站教程东莞路桥投资建设公司招聘
  • 响应式设计的网站怎么做电影网站app
  • 怀化二手车网站网站建设简述需求分析的基本概念及内容
  • 有的网站打开的是html结尾的路径有的不是如何在亚马逊做公司网站
  • 网站自动秒收录工具网站开发html php
  • 自己建设网站模版可以帮忙做网站做公司
  • 电子商务网站建设需求分析天津怎么建立企业网站
  • 网站设计服务有哪些创建wordpress网站
  • 网站建设哪家公司比较好网页设计报价模板
  • 小米商城兰州做网络优化
  • 邢台哪个公司做网站好黄骅市天气预报
  • 上海高端网站建设服务器山西城乡和建设厅网站
  • 网站首页改版费用高密网站建设价格
  • 现在网站开发技术有哪些梅州市住房和建设局网站
  • 网络推广学校培训排名优化的公司
  • 企业网站建设可以分为几个层次wordpress本地文章上传到服务器
  • 建设部网站网站建设app线上推广
  • 有哪些网站可以卖自己做的图片seo产品优化免费软件
  • 音乐网站怎么做无线增值业务做网站为什么可以自学
  • 阿里巴巴网站做推广效果怎么样哪里学网站建设与管理
  • 张家口建设局网站南通市通州建设局网站
  • 可以做投票的网站自己做网站下载怎么
  • 广西执业药师培训网站网站建设费用计入哪个科目
  • 找最新游戏做视频网站上海政策最新规定
  • 软件工作室网站模板工商注册名字查询系统
  • 威海做网站的哪家好知乎关键词排名优化工具
  • 网站名字重复去哪里找做网站 的客户
  • 怎么更改网站备案信息青岛推广软件
  • 国外单页制作网站模板网站开发 书籍
  • 个体户做网站有用吗WordPress批量发布插件