上机练习第24天

第一题

个人总结:直接设置两个int行记录当前输出1的位置,再对比行下标和列下标分别输出4,2/3,5即可

代码如下:

复制代码
#include <stdio.h>
void triangle(int n){
	int sum=2*n;
	int t1,t2;
	t1=0,t2=sum;
	for(int i=0;i<=sum;i++){
		int a,b;
		if(t1<t2){
			a=t1;
			b=t2;
		}
		else{
			b=t1;
			a=t2;	
		}
		for(int j=0;j<=sum;j++){
			if(j==a) printf("1 ");
			else if(j==b){
				if(j!=sum) printf("1 ");
				else printf("1");
			} 
			else{
				if(j<a)printf("4 ");
				else if(j>a&&j<b){
					if(i<j) printf("2 ");
					else printf("3 ");
				} 
				else if(j>b) {
					if(j!=sum) printf("5 ");
					else printf("5");
				}
			}
		}
		t1++;
		t2--;
		printf("\n");
		
	}
}
int main(){
	int n;
	while(scanf("%d",&n)==1){
		triangle(n);
	}
	
	return 0;
}

第二题

个人总结:数组arr134记录发牌数字,l为char型数组记录花色,最后输出直接用arr记录的数据/i,输出发牌花色,arr数据%13输出数字即可。

代码如下:

复制代码
#include <stdio.h>
int arr[13][4];
char *l[4]={"c","d","h","s"};
void fapai(int n){
	int sum=0;
	for(int j=0;j<13;j++){
		for(int k=0;k<4;k++){
			arr[j][k]=sum;
			sum++;
		}
	}
	for(int i=0;i<13;i++){
		int t=arr[i][n-1]/13;
		if(i==12)printf("%s %d",l[t],arr[i][n-1]%13);
		else printf("%s %d ",l[t],arr[i][n-1]%13);
	}	
	
}

int main(){
	int n;
	while(scanf("%d",&n)==1){
		fapai(n);
       printf("\n");
	}
    
	return 0;
}

第三题

个人总结·:二维数组记录当前输入的数据,然后最底部往上相加,对比下一行和下一行右一列的数据相加,选取最大值更新,最后arr00则得到当前路线的最大值,返回输出即可。

代码如下:

复制代码
#include <stdio.h>
int arr[1000][1000];
int max(int *t,int n){
	for(int i=n-2;i>=0;i--){
		for(int j=0;j<=i;j++){
			int a=arr[i+1][j]+arr[i][j];
			int b=arr[i][j]+arr[i+1][j+1];
			if(a<b) arr[i][j]=b;
			else arr[i][j]=a;		
		}
	}
	return arr[0][0];
}
int main(){
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		for(int j=0;j<=i;j++){
			int k;
			scanf("%d",&arr[i][j]);
		}
	}
	printf("%d\n",max(*arr,n));
    
	return 0;
}

翻译

当总主存所需空间大于实际上可用空间时内存管理器任务会更为复杂。这案例中的内存管理器在主存和大额容量(一种称为分页的技术)之间来回调度程序和数据,可能会创造额外内存空间的假象。例如,假设需要8GB的主存但计算机只有4GB时,为了创造更大空间的主存空间的错觉,内存管理器会在磁盘上预定4GB的存储空间。如果主存实际上有8GB容量,这样就会记录存储在主存的位模式。这样数据会被分开存放在一致大小的单元内,称为页面,这一般为几千字节。这样内存管理器会在主存和大容量之间来回混洗这些页面,可以在任何时间给定时间让那些被需要用的页面都实际存在于4GB的主存中。这种分页的大型虚构内存空间被称为虚拟内存。

4.调度与分派程序

现代操作系统最基本的概念之一,是区分程序和执行程序时的活动。前者是一组静态指令,然而后者是一种动态变化的活动,其属性会随着时间前进而变化。在操作系统控制下的执行程序的活动被称为进程。典型的分时/多任务计算机运行多个进程,所有的计算都是为了计算机资源。与协调运行进程执行相关任务都由操作系统内核内部的调度程序和分派程序控制。

调度程序保管在计算机系统中进程存在的记录,向进程池引进新进程,从进程池移除已完成的进程。因此当用户需要执行一个应用程序时,这项调度程序会添加应用程序的执行进程进入当前进程池。

单词打卡

相关推荐
find1star1 小时前
LeetCode 141:环形链表
java·算法·leetcode·链表
迅翼SwiftWing1 小时前
编队系列(总)|固定翼编队如何实现稳定飞行?通信架构、协同算法与工程约束深度解析
算法·架构
LB21121 小时前
力扣160 21 86
算法·leetcode·职场和发展
小智老师PMP2 小时前
2026深度解析|PMP第八版与NPDP核心侧重点本质区别(管理类证书怎么选)
开发语言·分布式·算法·职场和发展·产品经理
HugoStudio_SWAN2 小时前
洛谷 B4450 / B3867 / B3923 智慧购物、储蓄与做题——从程序到生活
c++·学习·程序人生·算法·生活
a187927218312 小时前
【算法】动态规划第二篇:双序列 DP 三课——继承、计步与断链
算法·leetcode·动态规划·dp·回溯·暴力·算法讲解
江畔柳前堤3 小时前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
文心快码BaiduComate4 小时前
2026 OPC x AI Coding 趋势案例交流会圆满落幕:一个人就一支研发团队
算法
ACM-moran4 小时前
条件显化(二分单峰函数+构造数列)
算法·推公式·整数三分
闻缺陷则喜何志丹4 小时前
【栈 运算系统】P3719 [AHOI2017初中组] rexp|普及+
c++·算法··洛谷·运算系统