- 博客(60)
- 收藏
- 关注
原创 PAT乙级练习题_1009“说反话”_python解题
原题给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式每个测试用例的输出占一行,输出倒序后的句子。输入样例Hello World Here I Co...
2020-01-13 21:07:35
201
原创 PAT乙级练习题_1008“数组元素循环右移问题”_python解题
原题一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1A_0 A_1⋯A_{N−1}A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1A_{N−M}⋯A_{N−1}A_0A_1⋯A_{N−M−1}AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循...
2020-01-13 21:02:50
268
原创 PAT乙级练习题_1007“素数对猜想”_python解题
原题让我们定义dnd_ndn为:dn=pn+1−pnd_n=p_{n+1}−p_ndn=pn+1−pn,其中pip_ipi是第 iii 个素数。显然有d1=1d_1=1d1=1,且对于 n>1n>1n>1 有 dnd_ndn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数 N(<10510^5105)...
2020-01-12 17:31:46
248
原创 PAT乙级练习题_1006“换个格式输出整数”_python解题
原题让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式每个测试用例的输出占一行,用规定的格式输出...
2020-01-11 21:40:11
182
原创 PAT乙级练习题_1005“继续(3n+1)猜想”_python解题
原题卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5...
2020-01-11 21:30:52
499
2
原创 PAT乙级练习题_1004“成绩排名”_python解题
原题读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 1...
2020-01-11 21:16:17
308
原创 PAT乙级练习题_1002“写出这个数”_python解题
原题读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1010010^{100}10100输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出...
2020-01-09 21:53:25
225
原创 PAT乙级练习题_1001“害死人不偿命的(3n+1)猜想”_python解题
原题卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓...
2020-01-09 21:42:52
243
原创 含头结点的单链线性表的基本操作
定义单链表存储结构#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef int ElementType;typedef int Status;typedef int Boolean;struct LNode{ ElementType data; LNode * next;};typedef ...
2019-11-28 15:53:47
746
原创 《数据结构》——线性表的链式表示和实现
记录自己在学习数据结构时遇到的难点,以及对其理解线性链表的销毁首先先定义线性表的单链表存储结构:struct LNode{ ElemType data; LNode * next;};typedef LNode * Linklist;想要销毁链表,就必须把其所有的成员的内存都释放掉。我学习到的一种方法是从前往后释放结点。...
2019-11-08 22:30:34
242
原创 《数据结构》——线性表的顺序存储结构
记录自己在学习大学慕课中的数据结构时遇到的难点,以及对其理解在矩阵的多重链表表示中,第i行的head和第i列的head实际上是同一个结点在网课中,有这么一张图:看了这张图,可能会认为每一行、每一列分别单独创建了一个head节点用来把同行、同列串起来。但是仔细一看,会发现,图中的行节点数和列节点数是一样的。所以,讲解老师只是为了让同学们更好地理解,才把图做成了这个样子。其实呢,在矩阵的...
2019-11-03 08:55:31
281
原创 Synergy在Linux与Win10上的下载和安装
Synergy你还在为使用两台电脑时,在两套键鼠之间来回切换而烦恼吗?那么Synergy这款神器可以让你摆脱束缚烦恼,实现无需购买任何硬件实现一套鼠键在两套电脑之间来回出入。你需要的东西Synergy安装包 1.8版本 和 1.7 版本:linux_64 验证码:q7svwindows_64or32 and Mac 验证码:sapd第二个链接里面虽然也有linux的安装包,但是本人...
2019-09-24 13:00:59
6298
2
原创 使用Apache+JavaScript+Tomcat搭建一个局域网图床
看过我之前博客的都知道,我最近在和小伙伴写一个挂在本地服务器(Tomcat)上的一个音乐论坛。我们在写文章编写页面时遇到了问题——好多现成的富文本编辑器都不支持图床(有些富文本编辑器则是直接将上传的图片变成base64编码格式,然后存储在数据库中。我不是特别喜欢这种方式,就想着弄一个局域网图床,在同一个局域网上的小伙伴就可以把文件上传到我的Apache服务器上面,我返回一个唯一的链接地...
2019-08-01 18:07:43
616
转载 deepin安装的Apache服务器中配置文件详解
Apache 服务器配置文件详解原文链接Apache的主配置文件:/etc/httpd/conf/httpd.conf(如果你安装到了/home/用户名/apache,那么主配置文件就在/home/用户名/apache/conf/httpd.conf)下面我们来依次介绍httpd.conf文件中每一项说明ServerRoot 配置ServerRoot:主要用于指定Apache的安装路径...
2019-07-31 18:23:01
1833
原创 获取“论坛”中的一篇文章以及其评论(评论可以被评论,评论无限嵌套)的数据库实现
写在最前面作为计算机专业的大一学生,暑假和小伙伴们一起做一个音乐论坛,其中有一个功能是用户查看文章详情,需要展示文章内容、评论(评论能够被评论)、点赞数、评论数等信息。这就需要后端从数据库中拿取上述信息,并有json数据格式传到前端,再让前端解析json,最终展示到页面。第一次写小项目(里面可能会有许多在大牛们看来很可笑的地方,希望大牛们可以指出来),有很多地方都没考虑性能问题,只是单纯的实现...
2019-07-28 12:35:01
1251
2
原创 解决:JavaWeb项目中向数据库插入中文数据时出现乱码问题
情景在现这个暑假,我和小伙伴们在搞一个音乐论坛,在把文章内容从前端从到数据库中后,打开数据库一查询,出现了一堆***???***,我的内心也是出现一万句mmp。有问题总得解决呀,于是我就在一堆博客中寻求一种行之有效的方法:首先一定要保证创建数据库的时候,字符集为utf-8:CREATE DATABASE <数据库名> DEFAULT CHARACTER SET utf8 COL...
2019-07-22 19:38:02
8021
9
原创 Apache的安装与配置(win10),以及实现在局域网中的其他主机通过IP访问你的Apache
第一步:下载Apache,配置,安装戳这里去下载进去之后如何下载略,详情请看这里热心网友圈圈按照上面博主的步骤更改了自己的端口(假设是8080)后,进Google里面搜索localhost发现仍然进不去,后来发现原来需要在localhost后面加上自己的端口号,即localhost:8080这样一来就可以看见Apache网页啦第二步完成第一步之后,圈圈特别高兴,问:“我肝了...
2019-03-10 11:40:35
1169
2
原创 发现一个可以查看网站后台服务器是什么操作系统的网站
无意间看见有博主推荐了一个网站,这个网站可以查看网站后台服务器是什么操作系统,很无聊吧(这位博主主要是为了说明Linux操作系统的应用领域)。而我是因为无聊,发出来玩的。献上网址:这个网址进去后长这样:(箭头位置可以搜索你想知道的网站,我这里搜索了一下腾讯)然后嘞,这是搜索结果:wow~ ⊙o⊙. 全是Linux。感兴趣的小伙伴们可以再搜几个网站看看
2019-02-24 19:00:46
8390
2
原创 用JavaScript实现非常简易的Markdown解析器
思路:使用FileReader对象中的readAsText方法读取md格式的文件,然后用正则表达式将文件中的网页链接和图片找到,并用相应的&lt;a&gt;标签和&lt;img&gt;标签替换,最后用CreateTextFile方法来创建一个html文件,将转换过的被读取的文件放入html文件即可html代码:&lt;input type="file" name="up
2019-02-21 16:21:03
1925
原创 用JS实现动态画圆
原理:动态创建path对象,并将原来的path对象替换掉。HTML代码:<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="svgs"></svg>JS代码:(这里是通过鼠标移入移出事件来控制圆圈的运动的)function SVGPath(start_X, start_Y, R, t, width,...
2019-02-14 17:45:17
4088
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅