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

扬州建设银行网站win7优化

扬州建设银行网站,win7优化,网站建设与管理方向,广州网站建设网站1. 定义与用途 概念定义用途线性筛一种时间复杂度为 O(n) 的算法,用于高效筛选出所有小于等于 n 的素数。生成素数表、辅助计算数论函数(如欧拉函数、莫比乌斯函数)。欧拉函数 ϕ(n)ϕ(n)表示小于 n 且与 n 互素的正整数的个数。解决同余问题…

1. 定义与用途

概念定义用途
线性筛一种时间复杂度为 O(n) 的算法,用于高效筛选出所有小于等于 n 的素数。生成素数表、辅助计算数论函数(如欧拉函数、莫比乌斯函数)。
欧拉函数 ϕ(n)ϕ(n)表示小于 n 且与 n 互素的正整数的个数。解决同余问题、RSA加密算法、组合数学问题(如欧拉定理)。

2. 核心区别

维度线性筛欧拉函数
性质一种算法(工具)一种数论函数(数学对象)
功能筛选素数,或辅助计算数论函数的值。计算与 n 互质的数的个数。
时间复杂度O(n)计算单个 ϕ(n) 的时间复杂度为 O(n​),但结合线性筛可优化为 O(n)。
输入输出输入一个整数 n,输出所有素数或预处理数论函数的值。输入一个整数 n,输出与 n 互质的数的个数。

3. 联系

虽然线性筛和欧拉函数是独立的概念,但线性筛可以高效计算欧拉函数的值。
例如:使用线性筛法预处理欧拉函数 ϕ(n) 的步骤:

  1. 初始化:对每个数 i,标记 ϕ(i)=i。

  2. 筛法过程

    • 当筛到素数 p 时,对所有 p 的倍数 i:

      • 如果 i 是素数 p 的首次倍数,则 ϕ(i)=ϕ(i/p)⋅p。

      • 如果 i 是素数 p 的非首次倍数,则 ϕ(i)=ϕ(i)⋅p。

4.代码示例

(1) 线性筛法筛选素数
vector<int> linear_sieve(int n) {vector<int> primes;vector<bool> is_prime(n + 1, true);for (int i = 2; i <= n; ++i) {if (is_prime[i]) primes.push_back(i);for (int p : primes) {if (i * p > n) break;is_prime[i * p] = false;if (i % p == 0) break; // 关键:确保每个数只被最小素因子筛一次}}return primes;
}
(2) 线性筛法计算欧拉函数
vector<int> euler_phi_linear(int n) {vector<int> phi(n + 1), primes;phi[1] = 1;for (int i = 2; i <= n; ++i) {if (phi[i] == 0) { // i 是素数primes.push_back(i);phi[i] = i - 1; // 素数的欧拉函数值为 i-1}for (int p : primes) {if (i * p > n) break;if (i % p == 0) {phi[i * p] = phi[i] * p; // p 是 i 的最小素因子break;} else {phi[i * p] = phi[i] * (p - 1); // p 与 i 互质}}}return phi;
}

5. 总结

线性筛欧拉函数
是工具(算法),用于生成素数或辅助计算数论函数。是数学对象,表示与 n 互质的数的个数。
时间复杂度为 O(n),高效但需要预处理。单独计算时间复杂度较高,但结合线性筛可优化。
核心是筛法的实现逻辑(如标记合数)。核心是数论性质(如互质条件)。

关键点
线性筛是算法,欧拉函数是函数。线性筛可以用于高效计算欧拉函数,但两者本质不同。

http://www.dtcms.com/wzjs/479787.html

相关文章:

  • 如何做领券网站国际新闻界官网
  • 网站建设胶州家园个人网站首页设计
  • 手表排行榜seo广州工作好吗
  • 网站导航界面推广渠道有哪些方式
  • 泗阳建设局网站事件营销的案例有哪些
  • 凡科做网站不要钱西安网络推广公司
  • 做网站排名站长权重
  • 广州网站建设制作价格seo域名综合查询
  • 沭阳网站制作营销渠道策划方案
  • 网站建设架构图搜索引擎营销方法
  • 网站建设详细报价建网站的公司排名
  • 贵州省住房和城乡建设网站贵阳搜索引擎排名推广
  • 做地方网站论坛赚钱百度推广的方式有哪些
  • 哈尔滨房地产网站建设hao123网址导航
  • 网站建设制作小程序开发微信朋友圈的广告怎么投放
  • 刘强东自己做网站seo外链发布软件
  • 手机做app任务的网站厦门人才网最新招聘信息网
  • 微网站免费创建平台seo赚钱方法大揭秘
  • 做网站的流程百科刷网站关键词工具
  • 杭州网站做的好公司事件营销的案例有哪些
  • 网站的弹窗对话框怎么做外贸新手怎样用谷歌找客户
  • html5建设网站百度搜索关键词统计
  • 东莞企业营销型网站建设网络营销收获与体会
  • 网站模板没有html文件下载国外推广网站有什么
  • wordpress去除分类目录2022年seo最新优化策略
  • 网站排名软件推荐创量广告投放平台
  • 可遇公寓网站哪个公司做的seo站外优化平台
  • 电商运营主要负责什么seort什么意思
  • 做网站的都改行做什么了百度搜索量排名
  • 现在建个企业网站要多少钱电商平台哪个最好最可靠