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

网站开发技术教材东莞抖音代运营

网站开发技术教材,东莞抖音代运营,用tp5做网站,网站如何做品牌营销🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

 🌈write in front🌈
🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.
🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如需转载还请通知⚠️
📝个人主页:Aileen_0v0🧸—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:Aileen_0v0🧸的数据结构与算法学习系列专栏——CSDN博客
🗼我的格言:"没有罗马,那就自己创造罗马~"

目录

1.1数据结构与算法的概念及介绍​编辑

 1.2时间复杂度(Time complexity)的引入

1.3时间复杂度和大O记法的练习


1.1数据结构与算法的概念及介绍🌱

 1.2时间复杂度(Time complexity)的引入🪴

算法1: 

#如果 a+b+c=1000, 且 a^2 + b^2 = c^2 (a,b,c 为自然数), 如何求出所有a,b,c 可能的组合
import time
start_time = time. time()
for a in range (0,1001):for b in range (0,1001):for c in range (0,1001):if a+b+c==1000 and a**2+b**2==c**2:print("a:",a,"b:",b,"c",c)#获取时间
end_time = time. time()
print("所花费的时间:",(end_time - start_time))

 算法2: 

#如果 a+b+c=1000, 且 a^2 + b^2 = c^2 (a,b,c 为自然数), 如何求出所有a,b,c 可能的组合
import time
start_time = time. time()
for a in range (0,1001):for b in range (0,1001):c = 1000 - a - bif a**2+b**2==c**2:print("a:",a,"b:",b,"c",c)#获取时间
end_time = time. time()
print("所花费的时间:",(end_time - start_time))

通过对比算法1和算法2 可知 单纯依靠运行的时间来比较算法的优劣并不一定是客观准确的!程序的运行离不开计算机环境(包括硬件和操作系统) ~

这些客观原因会影响程序运行的速度并反应在程序的执行时间上。

那么如何才能客观的评判一个算法的优劣呢?


我们引入 时间复杂度

一个算法花费的时间与算法中语句的执行次数是成正比的。哪个算法语句执行的次数多,它花费的时间就多。

如何计算一个程序的执行次数:

注:下面代码示例都是将a+b+c的和记作n,进行执行次数的计算

      一段语句我们就粗略记作1次.

对于算法进行特别具体的细致分析虽然很好,但是实践中的实际价值有限。

对于算法最重要的是 数量级和趋势~~,这些是分析算法主要的部分。

对于算法最重要的是数量级和趋势,计量算法基本操作数量的规模函数中常量因子可以忽略不计

通过比较 x^2 和 2x^2 的函数图像可知: 常量只影响陡峭程度,不影响趋势,而算法最重要的是数量级和趋势.

时间复杂度T(n)[Time complexity]:一个程序最终执行的次数来衡量算法的优劣-------eg: T(n)=2n^2
大o记法O(n)[Big O notation]:为时间复杂度的o渐进法(即忽略时间复杂度里面的常数)------eg: O(n)=n^2

T(n)=k*f(n)+c--->时间复杂度,  主要的影响因素就是n的大小
f(n)=n*n
f(n)叫做T(n)的渐进函数
T(n)=O(f(n))--->时间复杂度的O渐进法(大O技法)

如果时间复杂度T(n)=一个常数, 那么其大O记法 O(n)=O(1),因为 n 的最高次幂是 0

eg:T(n)=100100000,相当于T(n)= 100100000*n^0  那么 其O(n)=O(1)

1.3时间复杂度和大O记法的练习🌳

 Exercise:
1. Please write down the T(n) of the following code

2. What's the time complexity of it? (Big O notation)

🍁今天的学习笔记就分享到这里啦~🍁

🍁喜欢就一键三连支持一下吧~🍁

🍁谢谢家人们!🍁

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

相关文章:

  • 玉田县建设局网站企业黄页到哪里买
  • 版式设计模板网站成都哪里有做网站的公司
  • 网站建设推广平台射阳做网站公司
  • 建设手表网站的目的国家企业信用信息公示系统官网app
  • 上海网站公司设计网站建设费用要摊销嘛
  • 无锡网站建设价格最优动易网站模板制作方法
  • 网站建设费用怎么记账网上二手书网站开发中的问题和展望
  • 国家工程建设信息网站平面广告设计素材网
  • wordpress更新下固定链接wordpress导航如何优化
  • 苏州营销型网站制作公司网页免费模板大全
  • 中国建设信息港网站二百块做网站
  • wordpress首页改颜色seo联盟怎么赚钱
  • 手机排行网站有哪些做外贸有哪些免费的网站有哪些
  • 西安高端品牌网站建设简单建设企业办公网站
  • 搭建个人视频网站简述商务网站建设步骤
  • logo免费网站红河企业网络推广外包
  • 保定市网站制作公司wordpress搜索引擎优化
  • 餐饮手机网站建设超变攻速传奇一秒20刀
  • seo查询 站长工具公益基金会网站开发的背景
  • 北京网站推广公司排名网站建设去哪里找客户
  • 徐州网站建设推广wordpress大气
  • 店铺推广软文案例seo网站建设步骤
  • 博客网站代码响应式网页设计与制作
  • 做网站 做手机app要学什么软件沈阳网站建设制作公司
  • 提供网站建设课程代码wordpress论坛插件
  • 学做网站应该看那些书网站的备案在哪备案吗
  • 自己公司产品网站的好处花都区建设工程造价管理网站
  • 网站建设网站建设的网络公司纹理网站推荐
  • 自己做网站服务器多少钱网站建设叁金手指花总1
  • 万网官方网站南昌专门做网站的人