- 博客(12)
- 收藏
- 关注
原创 11.2学习内容
操作系统1.不需要信号量就可以实现的功能是进程的并发执行3.临界资源在一个进程访问时,不允许其他进程抢占4.信号量的数据结构为一个值和一个指针。指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关:当信号量大于0时,代表剩余的资源数量;当信号量小于0时,代表等待资源分配到进程数量5.RWRR会饿死而WRRR不会饿死:在前者情况中,一开始R抢到了资源,当W来了,因为读者优先,会让后面的R先进行读操作;对于后者,一开始W先抢到资源,因此他会先执行写操作再让读者进行读操作6.当一个进程.
2021-11-02 16:24:14
595
原创 第九周python练习(终章)
1、第6章-2 一帮一“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。我的代码:n = int(input())ClassSex = []ClassName = []index = 0index_reverse = -1for i in range(n): sex, name = i
2021-05-16 23:41:40
1211
原创 第八周python练习
在开始本周的练习总结文章之前,我要先对上周的一道题的描述进行修改更正:5-2 图的字典表示我的代码:n = int(input())output = []for _ in range(n): dic = eval(input()) for inner_dict in dic.values(): output.append(l for l in inner_dict.values())print("{:d} {:d} {:d}".format(n, len(out
2021-05-09 23:40:49
1375
1
原创 第七周python作业
1、第4章-23 求矩阵的局部极大值给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。我的代码:# -*- coding: utf-8 -*-import numpy as np# 初始化M, N = map(int, input().split())matrix = []count = 0# 生成矩阵for _ in range(M): temp
2021-04-25 23:47:10
1528
原创 第六周python作业
1、第4章-18 猴子选大王一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?我的代码:他人的代码:反思:这又是一道想了很久的题目,但是看到别人的代码的那一刻,我当场就是虎躯一震,这不是和我的思路差不多吗??!为了避免这种惨案再次发生,我对这两个代码进行了比较,以下是总结出来的主
2021-04-18 23:44:43
689
1
原创 第五周python作业
1、第4章-3 猴子吃桃问题一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?我的代码:数学问题:根据结果进行反推2、第4章-4 验证“哥德巴赫猜想”数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以
2021-04-13 22:17:14
2520
原创 第四周python作业
第3章-10 统计大写辅音字母英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。我的代码:别人的代码:我学到了什么:①判断字符串里面的字符是不是大写用.isupper判断②如果要删除字符串的某个字符,用replace(str1,str2,count),把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.③正则表达式的使用:import recleanString = re.sub(’\W+’
2021-04-04 23:59:00
771
原创 第三周python练习
第2章-12 输出三角形面积和周长本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边三角形面积计算公式:area=s(s−a)(s−b)(s−c)【整体开根号】其中s=(a+b+c)/2我的代码:别人的代码:我学到了什么:①**math.sqrt()==0.5;后者的效率更高,前者看上去更易理解补充:写python程序时,出现错误:ValueError: math domain error原因:某些操作不符
2021-03-28 21:40:58
2195
原创 第二周Python练习
第一题:第2章-6 求交错序列前N项和 (15 分)本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。代码:写了两个代码的原因是第一次用jupyter notebook写的时候不知道为什么结果一直是2.868,wu一题:第2章-6 求交错序列前N项和 (15 分)本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。代码: wXzUyODY5ODEy,size_16,color_FFFFFF,t_70#pic
2021-03-22 12:05:37
376
原创 第一周题目
https://pintia.cn/problem-sets/1111652100718116864/problems/1111653039147499521https://pintia.cn/problem-sets/1111652100718116864/problems/1111653039147499522https://pintia.cn/problem-sets/1111652100718116864/problems/1111653039147499520https://pintia..
2021-03-15 11:34:11
147
原创 寒假作业
寒假作业第一题:import itertoolss=input()s0 = itertools.permutations(s)s0 = sorted(list(set(s0)))for i in s0:print(i)用 itertools模块(循环器),中的permutations() ,将所有结果排序,返回为新的循环器。然后用set弄掉重复的进行了第二题:class Solution:def validate_IPv4(self, IP: str) -> str:
2021-03-07 10:58:12
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人