![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
码农一号已就位
一个平平无奇的网络系大学生
展开
-
内存淘汰机制与算法
文章目录内存淘汰机制与算法Redis 最大运行内存查询最大运行内存内存淘汰策略内存淘汰策略分类修改 Redis 内存淘汰策略内存淘汰算法LRU 算法内存淘汰机制与算法而 Redis内存淘汰机制指的是,当Redis 运行内存已经超过 Redis 设置的最大内存之后,将采用什么策略来删除符合条件的键值对,以此来保障 Redis 高效的运行。Redis 最大运行内存只有在 Redis 的运行内存达到了某个阀值,才会触发内存淘汰机制,这个阀值就是我们设置的最大运行内存,此值在 Redis 的配置文件中可以找原创 2020-09-09 22:27:32 · 2164 阅读 · 0 评论 -
python实战训练---基础练习(16)
文章目录做函数遍历列表字典字符串排序猴子分桃做函数题目 :编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n程序分析 无。def peven(n): i = 0 s = 0.0 for i in range(2,n + 1,2): s += 1.0 / i return s def podd(n): s = 0.0 for i in range(1, n + 1原创 2020-07-30 22:51:53 · 2071 阅读 · 0 评论 -
python实战训练---基础练习(15)
文章目录输入和输出创建链表反向输出链表列表排序、连接不知所云输入和输出题目 编写input()和output()函数输入,输出5个学生的数据记录。程序分析 无。N = 3#stu# num : string# name : string# score[4]: liststudent = []for i in range(5): student.append(['','',[]]) def input_stu(stu): for i in range(N):原创 2020-07-30 22:49:46 · 1805 阅读 · 0 评论 -
python实战训练---基础练习(14)
文章目录三数排序交换位置旋转数列报数字符串长度II三数排序题目 输入3个数a,b,c,按大小顺序输出。程序分析 同实例005。raw=[]for i in range(3): x=int(input('int%d: '%(i))) raw.append(x) for i in range(len(raw)): for j in range(i,len(raw)): if raw[i]>raw[j]: raw[i],ra原创 2020-07-30 22:46:41 · 2017 阅读 · 0 评论 -
python实战训练---基础练习(13)
文章目录杨辉三角查找字符串画椭圆画椭圆、矩形画组合图形杨辉三角题目 :打印出杨辉三角形前十行。程序分析 无。def generate(numRows): r = [[1]] for i in range(1,numRows): r.append(list(map(lambda x,y:x+y, [0]+r[-1],r[-1]+[0]))) return r[:numRows]a=generate(10)for i in a: print(i)原创 2020-07-30 22:44:00 · 1820 阅读 · 0 评论 -
python实战训练---基础练习(12)
文章目录画圈画线画矩形画图(丑)字符串长度画圈题目 画图,学用circle画圆形。程序分析 无。from tkinter import *canvas=Canvas(width=800,height=600,bg='yellow')canvas.pack(expand=YES,fill=BOTH)k=1j=1for i in range(26): canvas.create_oval(310-k,250-k,310+k,250+k,width=1) k+=j j+=原创 2020-07-29 15:34:36 · 2253 阅读 · 0 评论 -
python实战训练---基础练习(11)
文章目录按位与按位或按位异或位取反、位移动按位取反按位与题目:学习使用按位与 & 。程序分析 :0&0=0; 0&1=0; 1&0=0; 1&1=1。a=0o77print(a)b=a&3print(b)b=b&7print(b)按位或题目:学习使用按位或 | 。程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1a=0o77print(a|3)print(a|3|7)按位异或题目:学习使用按位原创 2020-07-29 14:54:00 · 1848 阅读 · 0 评论 -
python实战训练---基础练习(10)
文章目录打破循环函数交换变量数字比大小lambda随机数打破循环题目:求输入数字的平方,如果平方运算后小于 50 则退出。程序分析 无while True: try: n=float(input('输入一个数字:')) except: print('输入错误') continue dn=n**2 print('其平方为:',dn) if dn<50: print('平方小于50,退出')原创 2020-07-29 14:51:23 · 3412 阅读 · 0 评论 -
python实战训练---基础练习(9)
文章目录类的方法与变量变量作用域作用域、类的方法与变量矩阵相加求和类的方法与变量题目 :模仿静态变量的用法。程序分析:构造类,了解类的方法与变量。def dummy(): i=0 print(i) i+=1class cls: i=0 def dummy(self): print(self.i) self.i+=1a=cls()for i in range(50): dummy() a.dummy(原创 2020-07-29 14:42:00 · 1838 阅读 · 0 评论 -
python实战训练---基础练习(8)
文章目录算素数排序矩阵对角线之和有序列表插入元素逆序列表算素数题目 求100之内的素数。程序分析 用else执行for循环的奖励代码(如果for是正常完结,非break)。lo=int(input('下限:'))hi=int(input('上限:'))for i in range(lo,hi+1): if i > 1: for j in range(2,i): if (i % j) == 0: break原创 2020-07-26 00:32:20 · 4906 阅读 · 0 评论 -
python实战训练---基础练习(7)
文章目录字母识词反向输出II列表转字符串调用函数设置输出颜色字母识词题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析 :这里用字典的形式直接将对照关系存好。weekT={'h':'thursday', 'u':'tuesday'}weekS={'a':'saturday', 'u':'sunday'}week={'t':weekT, 's':weekS, 'm':'monday',原创 2020-07-26 00:27:35 · 4799 阅读 · 0 评论 -
python实战训练---基础练习(6)
文章目录递归求阶乘递归求等差数列反向输出回文数递归求阶乘题目 :利用递归方法求5!。程序分析: 递归调用即可。def factorial(n): return n*factorial(n-1) if n>1 else 1print(factorial(5))120递归输出题目 :利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。程序分析:递归真是蠢方法。def rec(string): if len(string)!=1: re原创 2020-07-26 00:23:07 · 4680 阅读 · 0 评论 -
python实战训练---基础练习(5)
文章目录猴子偷桃比赛对手画菱形斐波那契数列II阶乘求和猴子偷桃题目 :猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析: 按规则反向推断:猴子有一个桃子,他偷来一个桃子,觉得不够又偷来了与手上等量的桃子,一共偷了9天。peach=1for i in range(9): peach=(peach+1)*2原创 2020-07-26 00:18:48 · 4980 阅读 · 0 评论 -
python实战训练---基础练习(4)
文章目录输出日期字符串构成复读机相加完数高空抛物输出日期题目 输出指定格式的日期。程序分析 使用 datetime 模块。import datetimeprint(datetime.date.today())print(datetime.date(2333,2,3))print(datetime.date.today().strftime('%d/%m/%Y'))day=datetime.date(1111,2,3)day=day.replace(year=day.year+22)pri原创 2020-07-24 15:13:43 · 5525 阅读 · 0 评论 -
python实战训练---基础练习(3)
文章目录养兔子求质数求n之内的质数。求终端输入数字是否质数求水仙花数什么是水仙花数?第一种,while循环第二种for in 循环遍历分解质因数分数归档养兔子题目: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 我认为原文的解法有点扯,没有考虑3个月成熟的问题,人家还是婴儿怎么生孩子?考虑到三个月成熟,可以构建四个数据,其中:一月兔每个月长大成为二月兔,二月兔变三月兔,三月兔变成年兔,成年兔(包括新成熟的原创 2020-07-24 15:06:10 · 5387 阅读 · 0 评论 -
python实战训练--基础练习题(2)
文章目录斐波那契数列。递归实现朴素实现列表copy九九乘法表暂停一秒输出给人看的时间斐波那契数列。斐波那契数列指的是bai这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…这个数列从第3项开始,每一项都等于前两项之和。程序分析: 斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就原创 2020-07-24 15:00:47 · 5447 阅读 · 0 评论 -
python实战训练---基础训练(1)
文章目录数字组合个税计算完全平方数这天第几天三数排序数字组合题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析 :遍历全部可能,把有重复的剃掉。total=0for i in range(1,5): for j in range(1,5): for k in range(1,5): if ((i!=j)and(j!=k)and(k!=i)): print(i,j,k)原创 2020-07-24 14:27:39 · 5145 阅读 · 0 评论