- 博客(27)
- 收藏
- 关注
原创 HJ16 购物单 C++
(其中 v 表示该物品的价格( v0 ,表示该物品为附件, q 是所属主件的编号)满意度是指所购买的每件物品的价格与重要度的乘积的总和,假设设第i件物品的价格为v[i],重要度为w[i],共选中了k件物品,编号依次为,则满意度为:。(其中 * 为乘号)第4-6行的q都为0,说明它们都是主件,它们的编号依次为3~5;第2和第3行的q为5,说明它们都是编号为5的物品的附件;
2023-03-04 23:53:38 268
原创 HJ17 坐标移动 C++
数据范围:每组输入的字符串长度满足 1≤n≤10000 ,坐标保证满足−2 ^31 ≤x,y≤2 ^31 −1 ,且数字部分仅含正数。最终坐标,以逗号分隔。
2023-03-04 01:11:50 193
原创 HJ15 求int型正整数在内存中存储时1的个数 C++
输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内。这个数转换成2进制后,输出1的个数。输入一个整数(int类型)
2023-03-04 00:14:21 204
原创 HJ14 字符串排序 C++
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。给定 n 个字符串,请对 n 个字符串按照字典序排列。数据输出n行,输出结果为按照字典序排列的字符串。1≤n≤1000 ,字符串长度满足。
2023-03-04 00:01:49 171
原创 HJ13 句子逆序 C++
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。数据范围:输入的字符串长度满足。
2023-03-03 23:11:13 107
原创 HJ12 字符串反转 C++
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入一行,为一个只包含小写字母的字符串。输出该字符串反转后的字符串。
2023-03-03 21:31:57 158
原创 HJ11 数字颠倒 C++
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。输入一个整数,将这个整数以字符串的形式逆序输出。将这个整数以字符串的形式逆序输出。
2023-03-03 21:30:34 99
原创 HJ10 字符个数统计 C++
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次。例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。输入一行没有空格的字符串。
2023-03-03 21:20:31 121
原创 HJ9 提取不重复的整数 C++
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0。输入一个int型整数。
2023-03-03 20:45:33 140
原创 HJ8 合并表记录 C++
本题使用到了map,菜鸟一个,先前只会哈希表,但是会超时,所以改用map,虽然跟哈希表很像,但是在输出时有些许不一样,需要用到一个迭代器才能将map中的所有数据挨个输出。数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。接下来n行每行输入成对的index和value值,以空格隔开。先输入键值对的个数n(1
2023-03-03 20:08:06 136
原创 HJ7 取近似值 C++
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内。0.5>=0.5,所以5.5需要向上取整为6。0.499
2023-03-03 19:19:07 87
原创 HJ6 质数因子 C++
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )之前检测质数是从2~num时,经常会出现一个案例运行超时。按照从小到大的顺序输出它的所有质数的因子,以空格隔开。,对检测质数因子范围和逻辑的修改,最后解决了超时问题。预期输出:2 1000000007。用例输入:2000000014。
2023-03-03 18:44:12 95
原创 HJ4 字符串分隔
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。连续输入字符串(每个字符串长度小于等于100)依次输出所有分割后的长度为8的新字符串。
2023-03-02 22:07:28 94
原创 HJ3 明明的随机数
N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。第一行先输入随机整数的个数 N。接下来的 N 行每行输入一个整数,代表明明生成的随机数。具体格式可以参考下面的"示例"。1≤n≤1000 ,输入的数字大小满足。输出多行,表示输入数据处理后的结果。
2023-03-02 22:05:41 67
原创 HJ2 计算某字符出现次数
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。输出输入字符串中含有该字符的个数。(不区分大小写字母)
2023-03-02 22:03:03 82
原创 HJ1 字符串最后一个单词的长度
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入一行,代表要计算的字符串,非空,长度小于5000。输出一个整数,表示输入字符串最后一个单词的长度。最后一个单词为nowcoder,长度为8。
2023-03-02 22:02:44 98
原创 杭电操作系统-课堂测试-1.1 什么是操作系统
一、选择题1.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称为()答:操作系统2.操作系统在计算机中位于()之间答:计算机硬件和用户解析:书本原文:a它是计算机硬件和其他软件以及计算机用户之间的联系纽带,如果没有OS,则用户几乎无法使用计算机系统。bOS是计算机软件中最基础、最核心的部分,是计算机用户与计算机硬件之间的中介程序,他为用户执行程序提供更方便、更有效的环境。3.操作系统最主要的设计目标是答:方便性和有效性4.计算机操作系统的功能是()答:控制、管理计算机
2021-12-21 21:57:48 438
原创 杭电计算机网络-第四章作业2
一、单选题1.关于IGMP和广域多播选路协议所起的作用,下面描述错误的是答:IGMP是主机可与其跳组播路由器之间运行的协议解析:应该是主机与(与其相邻)第一跳组路由器二、判断题1.对于c (x ,w)或 c(x ,y)链路费用的变化,使得执行了距离向t算法后,x将不通知其邻居有一条通向u的新的最低费用路径。答:对2.每个源可具有不同的基于源的树,并且变阻器可能必须跟踪给定多播组的几个基于源的树。答:对3.当一台主机加入一个多播组时,它必须将其IP地址改变为它所加人的多播组的地址答:错4
2021-12-20 20:00:00 116
原创 杭电操作系统-课前测试-6.3文件目录管理
一、单选题1.有些操作系统中将文件描述信息从目录项中分离出来,这样做的好处是()答:减少查找文件时的I/O信息量解析:将FCB(文件控制块)中的文件名与其他描述信息分开,使文件目录中的每个目录项就由文件名和指向文件i节点的指针组成,减少了目录文件的大小,当要对一个文件进行检索时,需要对I/O的信息量就会减少。2.文件系统为了有效解决重名问题,通过()来实现。答:树形目录结构解析:多级目录结构的有点:1.层次清楚 2.解决了文件重名问题 3.便于实现文件共享 4.查询速度更快3.文件目录项中不包
2021-12-15 18:17:00 1828
原创 杭电操作系统-课前测试-6.1 文件系统基本概念
一、单选题1.在Linux中,一个源程序经过编译之后得到的可执行文件属于()答:普通文件解析:Windows、Unix、Linux中都有普通文件和目录文件普通文件包含ASCII文件和二进制文件,一般用户建立的源程序文件、数据文件和操作系统自身代码文件、实用程序等都是普通文件。目录文件是管理文件系统组织结构的系统文件2.在unix系统中,一个用C语言编写的源程序属于()答:普通文件解析:见单选第一题解析3.unix系统中文件分类 不包括以下类型()A.普通文件B.目录文件C.系统文件
2021-12-15 17:39:48 1447
原创 杭电操作系统-课前测验-4.4 分段存储管理
一、选择题1.如果希望程序能方便的进行动态链接,则下面内存管理方法中最最有利的是()答:分段存储管理2.分段存储管理中的分段由()完成。答:程序员/用户解析:分段是在用户编程时,将程序按照逻辑划分为几个逻辑段3.采用段式存储管理的系统中,若逻辑地址用24位表示,其中8位表示段号,则允许每段的最大长度是()字节答:2^164.在段式存储管理方式中,为了让两个不同的进程共享同一代码段,下面方法正确的是()答:5.采用段式存储管理时,一个程序如何分段是在()时决定的。答:用户编程解析:分段
2021-12-11 20:42:28 572
原创 杭电计算机网络-第四章
1.假设在一个源主机和一个目的主机之间有3台路由器。为了将数据报从源移动到目的地需要检索( )个转发表?A.8B.9C.6D.3答:3个转发表解析:每个源主机一个接口,每个目的主机一个接口,每个路由器有两个接口,因此总接口数为1×1+1×1+2×3=8个,可是呢,题目问的是要检索几个转发表,由于经过3个路由器,所以需要检索3个转发表2.IPV6首部和IPV4首部相比,移入扩展首部的字段是A.首部长度B.首部校验和C.标识符,标志,段偏移量D.协议答:D解析:扩展首部当中还可以包
2021-12-07 21:31:23 2539 3
原创 杭电操作系统-学习笔记【考试来不及了,不更新了】
第一章 操作系统引论1.1 什么是操作系统操作系统是计算机软件中最基础、最核心的部分,是计算机用户和计算机硬件之间的中介程序。操作系统对计算机系统内的所有硬件和软件志愿进行管理和调度,优化资源的利用,协调系统内的各种活动。1.1.1 计算机系统计算机系统是由硬件和软件两大部分组成1.计算机硬件“看得见摸得着”,主要包括:a.中央处理器(CPU)b.存储器:主存(内存)和辅助存储器(如磁盘、光盘、U盘等)c.各种输入/输出设备(简称I/O设备):如键盘、鼠标、打印机、显示器、网卡、绘图仪、
2021-12-06 18:15:58 244
原创 杭电计算机网络-学习笔记【考试来不及了,不更新了】
第一章1.1 什么是因特网1.1.1 具体构成描述主机 host端系统 end system:通过通信链路(communication link)和分组交换机(packet switch);连接到一起链路的传输速率transmission rate度量比特/秒(bit/s)信息包-分组packet分组交换机类型: 1. 路由器 2. 链路层交换机端系统通过因特网服务提供商(ISP)接入因特网端系统、分组交换机和其他因特网部件都需要运行一系列协议protocol,这些协议控制因特网中信息的接
2021-12-05 02:02:07 751
原创 import cv2报错,anaconda安装opencv
在编程过程中有时候看到“import cv2”这里会报错是因为还没有安装opencv这个库我是在anaconda里安装这个库哒首先打开anaconda的命令行(应该可以这么叫它)按windows键,直接输入“cmd”没错,就是打开这个界面在里面输入pip install opencv-python再按回车由于我自己之前是安装好的,如果之前没有安装的话,应该会有一个下载的进度条比如这个样子耐心等它下载好……然后安装好后,可以检测一下是否安装成功先输入python按回车跳出如下界面后
2021-02-07 22:38:00 4824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人