翻滚吧,算法算法!
文章平均质量分 95
积累平时一些关于算法的经验,高效解顾客提出的问题!
夜斗小神社
Coding is magical!(打卡学习、分享心得——夜斗小神社)
展开
-
算法导论期末详细归纳总结(含习题和完整算法代码)
2021新年似旧年,第一篇牛年博客!4号算法导论期末考试,这篇文章帮助各大学子备考期末,冲刺高分一: 各种算法时间复杂度(一) 排序算法:直接插入排序: O(n2n^2n2)、稳定shell排序: O(n1.3n^{1.3}n1.3)、不稳定归并排序: O(nlgnlgnlgn)、稳定堆排序: O(nlgnlgnlgn)、不稳定快速排序: O(nlgnlgnlgn)、不稳定基数排序: O(d(n+kn+kn+k))、稳定平方阶有: 直接选择排序、冒泡排序、直接插入排序;线性..原创 2021-01-03 22:05:20 · 6023 阅读 · 1 评论 -
程序员算法新手入门必修课: (三) 钢条切割
算法入门系列课程: (三) : 钢条切割2020/12/14,长沙下了第一场初雪,想起自己在程序员这条道路上远走越远,但是自己还是那么的水,拿起算法书就是埋头苦学然后这篇文章是讲的是基础的动态规划问题: 钢条切割(自底向上)下面还是老样子,第三篇学习笔记,其实更新分享恋爱笔记haidef BottomUpCutRoad(p, n): r = [0]*(n+1) # r是做记录用的 for i in range(1, n+1): #从i等于1(即n=1)的情况分析,一直到i=5 if原创 2020-12-14 22:43:45 · 307 阅读 · 0 评论 -
程序员算法新手入门必修课: (二) 基数排序
算法入门系列课程: (二) : 基数排序谢邀,今天的天气是真的冷,此时有人给自己暖手,是多么的幸福啊,回寝室肝一篇基数排序的博客此时还是算法学习前期生涯,还是个小菜鸡,虽然没人看就自己记录一下学习生涯吧!下面先贴代码含注释def radix_sort(array): max_num = max(array) # 数组中的最大值 # place = 1 # while max_num > 10*place: # place += 1 # pl原创 2020-12-13 21:36:55 · 360 阅读 · 0 评论 -
程序员算法新手入门必修课: (一) 冒泡排序
算法入门系列课程: (一):冒泡排序想成为编程大佬,算法是必不可少的一环,这门系类课程主要有两个目的;一是向实现本人十万行代码靠拢;另外则是记录并分享自己在学习算法上的经历今天我与大家分享的是简单的冒泡排序,就实现原理与大家分析一下,自己也亲手画了一下草图,如有不对的地方,大佬们可以指正一下哈,感谢观看def first_sort(arr): for i in range(1, len(arr)): # i从1开始 for j in range(0, len(arr) -原创 2020-12-12 15:20:03 · 276 阅读 · 1 评论