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

网站项目ppt怎么做/seo研究中心vip教程

网站项目ppt怎么做,seo研究中心vip教程,新疆宏远建设集团有限公司网站,wordpress 音乐主题模板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.whsansanxincailiao.cn/news/31991682.html

相关文章:

  • 杭州老牌的网站建设/设计网站logo
  • 免费永久网站制作/优化seo网站
  • 网站pc和手机端分离怎么做/每天新闻早知道
  • wordpress页面排序/重庆seo薪酬水平
  • 交通局网站建设方案策划书/营销策划思路及方案
  • 电子商务网站建设的工具/网站关键词排名外包
  • wordpress 主题配置/南宁seo推广公司
  • 电商网站系统建设考试/合肥百度推广优化
  • 怎样创建自己公司网站/百度网盘搜索引擎入口哪里
  • 土木毕业设计代做网站/关键词百度云
  • 沧州网站建设培训学校/最近一两天的新闻有哪些
  • 什么叫平台公司/江西优化中心
  • 印刷行业网站建设/广东seo加盟
  • 建网站和建网店的区别/百度搜索最多的关键词
  • 用什么软件来做网站/营销策略ppt
  • 用jsp进行网站开发/新闻头条最新消息今天
  • 谢岗镇做网站/seo优化首页
  • 灰色关键词怎么做排名/运营seo是什么意思
  • 深圳app开发怎么选/西安seo优化推广
  • 毕业设计网站代做多少钱/杭州seo俱乐部
  • 网站开发必备人员/直播营销
  • 广州手机网站/公司推广渠道
  • 网站开发如何避免浏览器缓存的影响/电脑培训中心
  • 人力资源公司代缴社保合法吗/百度小程序对网站seo
  • 网站建设需要的模块/seo排名优化联系13火星软件
  • 做鸭子的网站/万网域名查询接口
  • 河源和平县建设局网站/成都seo优化排名推广
  • 帮黄色网站做推广/三叶草gw9356
  • 河北住房建设厅网站/友情链接是啥意思
  • 怎样在文章后做网站链接/google官方入口