
c++
NolanKy
少有人走的路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机算法设计与分析(第二章上机实践题)
文章目录7-1)二分查找7-2)改写二分搜索算法7-3)两个有序序列的中位数7-2)找第k小的数7-3)求逆序对数目7-4) maximum number in a unimodal array7-5)二分法求函数的零点7-6)(选做题)派7-1)二分查找输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。#include <iostream>using na原创 2020-10-03 10:21:38 · 3084 阅读 · 0 评论 -
数据结构第二章 作业
判断题2-1-1For a sequentially stored linear list of length N, the time complexities for query and insertion are O(1) and O(N), respectively.T F顺序存储的线性表支持随机存取,所以查询的时间是常数时间,但插入需要把后面每一个元素的位置都进行调整,所以是线性时...原创 2020-04-12 16:11:33 · 4576 阅读 · 0 评论 -
7-2 素数对猜想 (20分)
题目:1007素数对猜想(20分)让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10^5),请计算不超过N的满足猜想的素数对的个数。输入格式输入在一行给出正整数n输出格式在一行中输出不超过n的满足猜想的素数对的个数输入样例20输出样例4...原创 2020-02-11 20:30:32 · 891 阅读 · 1 评论 -
B 字符串处理1000MS64MB Description 输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字 Input 一个英文名字 Output 去
B 字符串处理1000MS64MBDescription输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字Input一个英文名字Output去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello,"加名字Sample Input 1jackSample Output 1Hello, Jack!HintHello,后有一个...原创 2019-11-19 23:17:41 · 438 阅读 · 0 评论 -
7-8 矩阵A乘以B (15 分)
7-8 矩阵A乘以B (15 分)给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra 行、Ca 列,B有Rb 行、Cb 列,则只有Ca 与Rb 相等时,两个矩阵才能相乘。输入格式:输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个...原创 2019-11-07 15:52:07 · 1714 阅读 · 0 评论 -
7-6 简化的插入排序 (15 分)
7-6 简化的插入排序 (15 分)本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 ...原创 2019-11-07 15:50:48 · 2928 阅读 · 0 评论 -
7-5 数组循环左移 (15 分)
7-5 数组循环左移 (15 分)本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a0 a1 ⋯an−1 )变换为(am ⋯an−1 a0 a1 ⋯am−1 )(最前面的m个数循环移至最后面的m...原创 2019-11-07 15:49:34 · 1353 阅读 · 0 评论 -
7-4 字符串替换 (15 分)
7-4 字符串替换 (15 分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced...原创 2019-11-07 15:48:44 · 2875 阅读 · 0 评论 -
7-3 求矩阵各行元素之和 (15 分)
7-3 求矩阵各行元素之和 (15 分)本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715作者: C课程组单位: 浙江大学时间限制: 400 ms内存限制: ...原创 2019-11-07 15:46:42 · 3880 阅读 · 0 评论 -
7-2 点赞 (15 分)c++
7-2 点赞 (15 分)微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F1 ⋯FK...原创 2019-11-07 15:45:44 · 776 阅读 · 0 评论 -
7-1 将数组中的数逆序存放 (15 分)
7-1 将数组中的数逆序存放 (15 分)本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10...原创 2019-11-07 15:42:17 · 4726 阅读 · 0 评论 -
7-2 到底有多二
7-2 到底有多二一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。...原创 2019-11-07 15:39:23 · 412 阅读 · 0 评论 -
这7-1 求最大值及其下标 c++
这7-1 求最大值及其下标c++题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2#includeusing namespac...原创 2019-11-07 15:31:40 · 1485 阅读 · 0 评论