草庐IT

021练习

全部标签

课堂练习4.2:页式内存管理

第1关:1号进程的mynext变量的物理地址本关任务:1.1号进程第1次调用函数output_char时,它的mynext变量的物理地址是多少?2.1号进程第2次调用函数output_char时,它的mynext变量的物理地址是多少?首先,在gdb模式下找出它的线性地址(由于第1次和第2次操作大致相同,所以只详解第一次)求线性地址的方法在4.1已经解决,本次得到的线性地址为0x402282c如何计算一个线性地址对应的物理地址在x86CPU中,如果启用了分页地址转换机制,线性地址会通过页目录和页表被转换为物理地址,整体过程如下:具体过程是,首先以线性地址的高10位为索引在页目录中找到对应的页目录

根据关系图非常简单的求出三种关系闭包(自反闭包、对称闭包、传递闭包)附练习题

目录想说的话自反闭包对称闭包传递闭包练习题想说的话完全不废话,谁都能懂φ(>ω只关注如何求关系闭包,不讲原理,因为懒(不是)方便起见,就以下图为例。关系为R={⟨1,1⟩,⟨1,2⟩,⟨3,1⟩}R=\lbrace\langle1,1\rangle,\langle1,2\rangle,\langle3,1\rangle\rbraceR={⟨1,1⟩,⟨1,2⟩,⟨3,1⟩}自反闭包将没有环的结点加上环。例题中结点111有环,结点2,32,32,3无环,因此将结点2,32,32,3加上环即可。对称闭包将只有一条边相连的两个结点之间加上一条相反的边。结点1,21,21,2之间和结点1,31,31,

Python编程练习1:无重复数字的计算

题目:由6,7,8,9四个数字能组成多少个互不相同且无重复数字的三位数?分别是多少?```#利用穷举法实现求解NUM=0;numbers=[6,7,8,9]foriinnumbers:    forjinnumbers:        forkinnumbers:            if((i!=j)and(i!=k)and(j!=k)):                print(i,j,k)                NUM=NUM+1print(NUM)```另外可以采用python的迭代器来完成。迭代器最大的特点是惰性求值,即只有当迭代至某个值时,才会对其进行计算,而不是一开始

LeetCode练习day4-链表相关

LeetCode25K个一组翻转链表题目详情给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。示例1:输入:head=[1,2,3,4,5],k=2输出:[2,1,4,3,5]示例2:输入:head=[1,2,3,4,5],k=3输出:[3,2,1,4,5]提示:链表中的节点数目为n10进阶:你可以设计一个只用O(1)额外内存空间的算法解决此问题吗?代码LeetCode28实现strStr()题目详情实现s

LeetCode练习day8-二分查找

[1.求开方][2.大于给定元素的最小元素][3.有序数组的SingleElement][4.第一个错误的版本][5.旋转数组的最小数字][6.查找区间]正常实现Input:[1,2,3,4,5]key:3returntheindex:2publicintbinarySearch(int[]nums,intkey){intl=0,h=nums.length-1;while(lkey){h=m-1;}else{l=m+1;}}return-1;}时间复杂度二分查找也称为折半查找,每次都能将查找区间减半,这种折半特性的算法时间复杂度为O(logN)。m计算有两种计算中值m的方式:m=(l+h)/2

数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(5)

文章目录前期准备1.将createTime列设置为索引2.生成一个和df长度相同的随机数DataFrame3.将上一题生成的DataFrame与df合并4.生成的新的一列new值为salary列减去之前生成的随机数列5.检查数据中是否含有空值6.将salary类型转换成浮点数7.计算salary大于10000的次数8.查看education共有几种学历9.查看每种学历出现的次数10.提取salary与new的和大于60000的最后3行本章的10道题仍然是基于前章的文件,主要学习了有设置索引、合并两个DataFrame对象、更改数据类型,不同列之间的运算,统计一列不同值得个数以及不同值分别出现得

(C语言版)力扣(LeetCode)+牛客网(nowcoder)二叉树基础oj练习

二叉树基础oj练习965.单值二叉树题目解法100.相同的树题目解法101.对称二叉树题目解法144.二叉树的前序遍历题目解法94.二叉树的中序遍历题目解法145.二叉树的后序遍历题目解法572.另一棵树的子树题目解法KY11二叉树遍历题目解法结语965.单值二叉树题目如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。题目链接:单值二叉树解法代码如下:boolisUnivalTree(structTreeNode*root){if(!root)returntrue;if(root->left){if(root->val

头歌(educoder)实训作业题目及答案分享 ——1-7 Java入门-分支与循环练习

 📋个人简介📜个人简介: 作者简介:大家好,我是Passenger.n✌️ 支持一下:点赞👍+收藏🌟+留言📪📣系列专栏:java基础🍁✉️格言:花有重开日,人无再少年!🌞我的心声万事开头难,既然迈开了这一步,那就坚持走下去!这是我的第一篇博客,希望萌新看了有收获,大佬看了给指路😝目录 📋个人简介​编辑我的心声🍄前言🐳第1关:将给定的整数进行由小至大排序第一题任务要求:第一题参考代码:💦第2关:根据给定的不重复的四个正整数,组成无重复数字的三位数并输出第二题任务要求:第二题参考代码:⏳第3关:通过for循环打印实心三角形第三题任务要求:第三题参考代码:🐳第4关:找出1至1000以内的质数第四题任

pygame4 练习课

1 显示一个pygame窗口1)初始化2) 设置窗口(缓存)大小3)将窗口(缓存)中的内容显示出来代码如下:importpygamepygame.init()screen=pygame.display.set_mode([640,480])screen.fill([255,255,255])pygame.display.flip()whileTrue:pass2pygame的窗口消息前面可以显示一个最简单的白色屏幕内容,但整个窗口无法操作了,是因为我们没有设置窗口的响应事件,一般每个pygame程序都有一个无限循环用来处理各种窗口事件:whileTrue:foreventinpygame.ev

C语言循环练习题(共23题)

C语言循环练习题(共23题)循环01:最大数循环02:素数循环03:数列求和循环04:西瓜卖几天循环05:成绩判定循环06:数列求和循环07:水仙花数循环08:数位之和循环09:奇数和循环10:求和循环11:特殊数值循环12:征税循环13:因数个数循环14:最大公约数循环15:斐波那契数列循环16:计算奇偶数循环17:数位计算循环18:数根循环19:平均成绩循环20:幂函数循环21:计数循环22:素数循环23:完数参考答案可以在评论区发表你的代码以供一起学习哦~循环01:最大数写一个程序,可以输入一批正数,输入0时结束循环,并且输出最大的正数。输入392856318270输出63测试:输入15