18-04-18 回顾 可汗学院:计算数论

关键字

  • 计算数论: 时间复杂度 空间复杂度 质数 合数 sieve of eratosthenes ,质数定理 条件概率 贝叶斯理论

睡梦——>昨晚:

昨晚由于某些原因失控了,做了一些此刻我认为不该做的事情。但,有一点我没做了:玩王者荣耀。以前的时候,遇到这种导致"失眠"的情况,我会选择王者荣耀来让自己冷却。这一点,值得我深化:不要再以任何借口去玩王者荣耀,它对我来说就是毒品。

昨日回顾:

LEARN:

刻意训练难点, 组块化图书馆构建复杂知识体系,神经递质决定了我们做事情的态度,交替学习让不同知识组块间交叉得以有创新的基础。

SYNTAX Python3 :

输出,语法:标识符,数据结构,操作符,变量
控制流:if while.for , 函数:5种参数
模块

今日回顾:

计算数论:

时间复杂度 空间复杂度

考虑时间(运行布数)和空间(存储)随着数据的增大或者增多所带来的变化。
时间复杂度大致有以下:
O(n) = 1, lnx, x xlnx , x^2, x^3....

质数 合数

质数(prime):

任何大于1的整数,如果只能被1和它自身整除,则为质数(素数),换句话说,除了1和它自身,质数无其他因数。

简单质数如下:2 3 5 7 11.....质数有无限个。

除2以外,质数都是奇数。——> 除2以外,偶数都不是质数。

除2和3以外,其他所有的质数都满足 6k+1,6k-1 (或者6k+5),且k>1,k为整数。

合数(composite)

对于大于一的正整数,不是质数就是合数。
合数至少有四个因数。

任何合数都能被分解为多个质数相乘。
合数=质数x质数x质数

质数判定

对于一个给定的正整数N,如何判定其为质数(合数)?

  • 2到Root(N)区间,不存在任何一个整数能整除N,则N为质数(更容易理解:在这个区间,只要存在一个整数能整除N,则N为合数)
    伪代码(以下Root(N) 表示N的平方根):
Def  is_Prime(N):
   flag = 0 
   For num from  2  to   Root(N):
         IF    num能整除N
                flag = 1
                break
   IF   flag =  0
        print   N为质数
   Else
        print   N为合数

总结一下存在任何一个 就成立 与 不存在任何一个才成立的代码思路:

flag = 0
for 循环
      if   conditionTrue
             flag = 1
             break
if     flag = 0
     print   不存在任何一个元素符合循环条件
else 
     print    只要有一个元素符合循环条件

考虑到时间复杂度,优化:

  • 3到Root(N)区间,没有任何一个奇数能整除N,则N为质数:
Def     is_Prime(N):
    flag=0 
    For num   from  2  to   Root(N),   step=2  :
            IF    num能整除N
                    flag=1
                    break
    IF   flag=0
            printN为质数
    Else
            print   N为合数

具体实现请点击

sieveoferatosthenes:

埃拉托斯特尼筛 :

一个简单的筛选100以内素数的方法:

  • 画一个10*10表格,去掉1
  • 去除2的倍数
    所有的偶数都不是质数/素数,所以去掉2的倍数(另一个角度是2的倍数2N 可由除1与2N外的其他质数相乘而得)
  • 去除3的倍数,同2
  • 去除5的倍数,7的倍数
  • 剩余的数便是所有100以内的质数
    -(补充:判断一个数是不是质数,100为例
    ) 判断整除范围,100^(1/2)=10,from2to10(此处可以考虑两个集合,①10作为分界点:10*10 ,若10左边的某个数能整除100,则商一定在10的右边。换句话说,判断是否为质数转化为判断100是不是合数,而合数很容易判断,只要100能被除了1与100的某一个数整除,就可以判定他是合数。根据①可知我只需要考虑2到10之间的数就可以。
    更进一步,只需要考虑2到10之间的质数能否整除。)

其实以上去除倍数 可归结为去除10( 为100的平方根 )以内所有质数的倍数

灵感:快速查找N^2 范围内的所有质数

  • 先做一个N*N的表格,去掉1
  • 用类似的方法找到N以内的所有质数(根号N
  • 根号N的表格 )
  • 去除N以内所有质数的倍数,剩下的便是质数
  • 应用:10以内的质数很容易记住:2 3 5 7
    100以内的根据1010表格
    10000以内的根据100
    100表格

伪代码:

# 根据埃拉托斯特尼筛,筛选整数 n*n 以内的所有质数
List = range(n*n)
For num  from  2  to  n:
    标记n*n以内所有num的倍数(2倍及2倍以上)为marked
unmarked便是所有的质数
          

质数密度曲线(需要再认真看一边视频)

质数数量(纵轴)——筛选空间N(横轴)曲线:
当N越来越大,趋向于无穷大时,其曲线无限接近y=ln(x)的曲线
质数密度= 质数数量/筛选空间
1/ln(x)

质数定理
当N无穷大时,

条件概率

P(A|B)= P(AB)/P(B)
推导
P(AB)=P(A|B)/P(B)
P(BA)=P(B|A)/P(A)
因为
P(AB)=P(BA)=P(A∩B)
所以
P(A|B)/P(B)=P(B|A)/PA
所以P(A|B) / P(B|A) = P(A) /P(B)

P(A|B)条件概率:在 B发生的情况下,A发生的概率
P(AB) 联合概率,A与B同时发生的概率

贝叶斯理论

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 睡梦回顾: 执行的不是特别好,感觉没有强烈的睡前暗示,昨晚的梦境都是感情上的。 应该是昨晚睡前没有明确的回顾点,同...
    周少言阅读 173评论 0 0
  • 京都清水寺,日本年度汉字评选的投票箱,要求是选出最能代表今年的一个汉字。本来想等转完一圈,想想后再折回来写,却...
    LV太阳阅读 240评论 0 0
  • 我有三个幸福:诗歌,王位和太阳。海子 远方的灯光依旧暗淡,看不清你的身影 离别的船,驶出去好远,我慢慢的走上岸,找...
    冯玙哲阅读 199评论 0 3
  • 2017年12月22日我看到宛不大的2017年年终复盘《成长|2017年个人年末复盘,这不是结束,是新的开始》,才...
    薛三木阅读 332评论 6 2
  • 泡了一会儿,唐宗澈换了个姿势道,“来人。” “殿下。”门外侍女应到。 “叫春娟来。” “喏。”侍女应声欲走。 “回...
    小如Inys阅读 284评论 0 0