自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rosiness^的博客

好学近乎知--力行近乎仁--知耻近乎勇

原创 LeetCode:7.整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231...

2020-01-17 15:17:20

阅读数 13

评论数 0

原创 LeetCode:1007. 行相等的最少多米诺旋转

在一排多米诺骨牌中,A[i]和B[i]分别代表第 i 个多米诺骨牌的上半部分和下半部分。(一个多米诺是两个从 1 到 6 的数字同列平铺形成的—— 该平铺的每一半上都有一个数字。) 我们可以旋转第i张多米诺,使得A[i]和B[i]的值交换。 返回能使A中所有值或者B中所有值都相同的最小旋转次数...

2020-01-16 20:42:42

阅读数 22

评论数 0

原创 LeetCode:21. 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 C++代码: /** * Definitio...

2020-01-16 20:36:50

阅读数 25

评论数 0

原创 win10上搭建VS2013 + QT5.6.0 环境

一、安装环境 1. PC: win10 2. vs版本: vs2013 3. qt版本:qt-opensource-windows-x86-msvc2013-5.6.0 下载地址:http://download.qt.io/official_releases/qt/5.6/5.6.0/q...

2020-01-16 10:38:51

阅读数 29

评论数 0

原创 LeetCode:791. 自定义字符串排序

字符串S和T只包含小写字符。在S中,所有字符只会出现一次。 S已经根据某种规则进行了排序。我们要根据S中的字符顺序对T进行排序。更具体地说,如果S中x在y之前出现,那么返回的字符串中x也应出现在y之前。 返回任意一种符合条件的字符串T。 示例: 输入: S = "cba"...

2020-01-14 23:16:18

阅读数 9

评论数 0

原创 LeetCode:581. 最短无序连续子数组

给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解释: 你只需要对 [6, 4, 8, 10, 9] 进行...

2020-01-14 23:11:36

阅读数 10

评论数 0

原创 LeetCode:1304. 和为零的N个唯一整数

给你一个整数n,请你返回任意一个由n个各不相同的整数组成的数组,并且这n个数相加和为0。 示例 1: 输入:n = 5 输出:[-7,-1,1,3,4] 解释:这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。 示例 2: 输入:n = 3 输出:[-...

2020-01-14 23:02:47

阅读数 11

评论数 0

原创 LeetCode:187.重复的DNA序列解析

所有 DNA 都由一系列缩写为 A,C,G 和 T 的核苷酸组成,例如:“ACGAATTCCG”。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。 编写一个函数来查找 DNA 分子中所有出现超过一次的 10 个字母长的序列(子串)。 示例: 输入:s = &quo...

2020-01-10 22:47:09

阅读数 8

评论数 0

原创 LeetCode: 449. 序列化和反序列化二叉搜索树

序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。 设计一个算法来序列化和反序列化二叉搜索树。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串...

2020-01-10 22:45:08

阅读数 8

评论数 0

原创 LeetCode:1260.二维网格迁移

给你一个n行m列的二维网格grid和一个整数k。你需要将grid迁移k次。 每次「迁移」操作将会引发下述活动: 位于grid[i][j]的元素将会移动到grid[i][j + 1]。 位于grid[i][m - 1]的元素将会移动到grid[i + 1][0]。 位于grid[n - 1]...

2020-01-10 22:42:04

阅读数 7

评论数 0

原创 自制操作系统-03

; naskfunc ; TAB=4 [FORMAT "WCOFF"] ; [INSTRSET "i486p"] [BITS 32] ; 32bit指令 ; [FILE "naskfunc.nas"] ...

2020-01-10 20:39:30

阅读数 5

评论数 0

原创 区块链技术六大算法

拜占庭协定 拜占庭的故事大概是这么说的:拜占庭帝国拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。任何单个邻邦入侵的都会失败,同时也有可能自身被其他9个邻邦入侵。拜占庭帝国防御能力如此之强,至少要有十个邻邦中的一半以上同时进攻,才有可能攻破。然...

2020-01-07 16:16:13

阅读数 110

评论数 0

原创 C语言贪吃蛇游戏

加速每个食物得分更高 先打印出游戏界面,还有初始化蛇,蛇的节点用字符串★表示,游戏背景用■表示,因为这些字符串占两个字节的宽度,所以每次x,y坐标的对应关系是x=y*2。在相应位置打印出蛇,初始化蛇为五个节点 初始化蛇头的移动方向为右,根据按键来确定蛇的移动状态,要是吃到食物,就让食物为蛇头,...

2020-01-07 16:04:25

阅读数 45

评论数 0

原创 (海贼)简单测试框架

一、设置一个新的测试项目 在用google test写测试项目之前,需要先编译gtest到library库并将测试与其链接。我们为一些流行的构建系统提供了构建文件: msvc/ for Visual Studio, xcode/ for Mac Xcode, make/ for GNU make...

2020-01-07 15:58:35

阅读数 5

评论数 0

原创 (海贼)简易socket足球游戏

Socket连接与HTTP连接 我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应...

2020-01-07 15:54:34

阅读数 4

评论数 0

原创 欧拉计划第53题

组合数选择 从五个数12345中选择三个恰好有十种方式,分别是: 123、124、125、134、135、145、234、235、245和345 在组合数学中,我们记作:5C3= 10。 一般来说, nCr=n!r!(n−r)!,其中r ≤ n,n! = n×(n−1)×…×3×2×1,...

2020-01-07 15:51:16

阅读数 4

评论数 0

原创 欧拉计划第47题

不同的质因数 首次出现连续两个数均有两个不同的质因数是在: 14 = 2 × 7 15 = 3 × 5 首次出现连续三个数均有三个不同的质因数是在: 644 = 22× 7 × 23 645 = 3 × 5 × 43 646 = 2 × 17 × 19 首次出现连续四个数均有四个不同的质...

2020-01-07 15:47:54

阅读数 5

评论数 0

原创 欧拉计划第46题

哥德巴赫的另一个猜想 克里斯蒂安·哥德巴赫曾经猜想,每个奇合数可以写成一个素数和一个平方的两倍之和。 9 = 7 + 2×12 15 = 7 + 2×22 21 = 3 + 2×32 25 = 7 + 2×32 27 = 19 + 2×22 33 = 31 + 2×12 最终这个猜想被推...

2020-01-07 15:46:49

阅读数 11

评论数 0

原创 (海贼)集群监控管理系统

集群监控管理系统 设计说明 名称:集群监控管理系统 英文名:SystemMonitor 物理架构:C/S架构,即客户端,服务器型架构 开发语言:C 开发平台:CentOS 10 最新版本:v0.1 项目源码: 主要功能简述: 客户端: 获取主机的系统资源,主要包括: 内存使用率...

2020-01-07 15:40:04

阅读数 8

评论数 0

原创 自制操作系统-02

; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序的装载到内存中的指定地址,0x00007c00-0x00007dff 启动区内容的装载地址 ; 以下的记述用于标准FAT12格式的软盘 JMP entry...

2020-01-06 16:58:13

阅读数 4

评论数 0

原创 自制操作系统-01

利用二进制编辑器编写操作系统,输出“hello world”; 重点总结: 了解ASCII码相关知识,查询ASCII码对应表。 打开二进制编辑器,学会利用二进制表示法编写操作系统,输出hello world 根据课本提示要求,输入相关二进制,编写run.bat和install.bat 打开!c...

2020-01-06 16:50:17

阅读数 7

评论数 0

原创 欧拉计划第45题

三角形数、五边形数和六角形数 三角形数、五边形数和六角形数分别由以下公式给出: 三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, … 五边形数 Pn=n(3n−1)/2 1, 5, 12, 22, 35, … 六边形数 ...

2020-01-06 16:36:36

阅读数 13

评论数 0

原创 欧拉计划第44题

五边形数 五边形数由公式Pn=n(3n−1)/2生成。前十个五边形数是: 1, 5, 12, 22, 35, 51, 70, 92, 117, 145, … 可以看出P4+ P7= 22 + 70 = 92 = P8。然而,它们的差70 − 22 = 48并不是五边形数。 在所有和差均为五...

2020-01-06 16:35:25

阅读数 11

评论数 0

原创 欧拉计划第43题

子串的可整除性 1406357289是一个0至9全数字数,因为它由0到9这十个数字排列而成;但除此之外,它还有一个有趣的性质:子串的可整除性。 记d1是它的第一个数字,d2是第二个数字,依此类推,我们注意到: d2d3d4=406能被2整除 d3d4d5=063能被3整除 d4d5d6=...

2020-01-06 16:33:58

阅读数 16

评论数 0

原创 欧拉计划第42题

编码三角形数 三角形数序列的第n项由公式tn=1/2n(n+1)给出;因此前十个三角形数是: 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, … 将一个单词的每个字母分别转化为其在字母表中的顺序并相加,我们可以计算出一个单词的值。例如,单词SKY的值就是 19 + ...

2020-01-06 16:32:35

阅读数 8

评论数 0

原创 欧拉计划第39题

整数边长直角三角形 若三边长{a,b,c}均为整数的直角三角形周长为p,当p = 120时,恰好存在三个不同的解: {20,48,52}, {24,45,51}, {30,40,50} 在所有的p ≤ 1000中,p取何值时有解的数目最多? 代码演示 #include <i...

2020-01-06 16:28:49

阅读数 8

评论数 0

原创 欧拉计划第38题

全数字的倍数 将192分别与1、2、3相乘: 192 × 1 = 192 192 × 2 = 384 192 × 3 = 576 连接这些乘积,我们得到一个1至9全数字的数192384576。我们称192384576为192和(1,2,3)的连接乘积。 同样地,将9分别与1、2、3、4...

2020-01-06 16:27:23

阅读数 7

评论数 0

原创 欧拉计划第37题

可截素数 3797有着奇特的性质。不仅它本身是一个素数,而且如果从左往右逐一截去数字,剩下的仍然都是素数:3797、797、97和7;同样地,如果从右往左逐一截去数字,剩下的也依然都是素数:3797、379、37和3。 只有11个素数,无论从左往右还是从右往左逐一截去数字,剩下的仍然都是素数,...

2020-01-06 16:25:58

阅读数 6

评论数 0

原创 进程检测脚本

#!/bin/bash NowTime=`date +%Y-%m-%d__%H:%M:%S` info=`ps -aux | awk '{if($3>=4.0 || $4>=4.0)print $2}'` if [[ $info != ""...

2020-01-05 14:34:36

阅读数 8

评论数 0

原创 用户检测脚本

#!/bin/bash nowTime=`date +"%Y-%m-%d__%H:%M:%S"` UserNum=`cat /etc/passwd | grep home |grep bash | wc -l` Users=(`cat /etc/passwd | w | ta...

2020-01-05 14:33:29

阅读数 9

评论数 0

原创 CPU检测脚本

#!/bin/bash nowtime=`date "+%Y-%m-%d__%H:%M:%S"` cpu_load=`cat /proc/loadavg | cut -d ' ' -f 1-3` temp=(`cat /sys/class/thermal/t...

2020-01-05 14:31:59

阅读数 7

评论数 0

原创 磁盘检测脚本

#!/bin/bash date=`date +"%Y-%m-%d__%H:%M:%S"` XiaoDisk=(`df -m | grep ^/dev | awk -v k=$date '{printf("%s 1 %s %s %s %s\n",...

2020-01-05 14:31:13

阅读数 7

评论数 0

原创 欧拉计划第36题

双进制回文数 十进制数585 = 10010010012(二进制表示),因此它在这两种进制下都是回文数。 找出所有小于一百万,且在十进制和二进制下均回文的数,并求它们的和。 (请注意,无论在哪种进制下,回文数均不考虑前导零。) 代码演示 #include <iostream>...

2020-01-05 14:28:59

阅读数 9

评论数 0

原创 欧拉计划第34题

各位数字的阶乘 145是个有趣的数,因为1! + 4! + 5! = 1 + 24 + 120 = 145。 找出所有各位数字的阶乘和等于其本身的数,并求它们的和。 注意:因为1! = 1和2! = 2不是和的形式,所以它们并不在讨论范围内。 代码演示 #include <i...

2020-01-05 14:25:57

阅读数 6

评论数 0

原创 欧拉计划第30题

各位数字的五次幂 令人惊讶的是,只有三个数可以写成它们各位数字的四次幂之和: 1634 = 14+ 64+ 34+ 44 8208 = 84+ 24+ 04+ 84 9474 = 94+ 44+ 74+ 44 由于1 = 14不是一个和,所以这里并没有把它包括进去。 这些数的和是163...

2020-01-05 14:23:23

阅读数 9

评论数 0

原创 欧拉计划第29题

不同的幂 考虑所有满足2 ≤ a ≤ 5和2 ≤ b ≤ 5的整数组合生成的幂ab: 22=4, 23=8, 24=16, 25=32 32=9, 33=27, 34=81, 35=243 42=16, 43=64, 44=256, 45=1024 52=25, 53=125, 54=625...

2020-01-05 14:21:53

阅读数 16

评论数 0

原创 欧拉计划第28题

螺旋数阵对角线 从1开始,按顺时针顺序向右铺开的5 × 5螺旋数阵如下所示: 2122 23 2425 20 78 910 19 6 12 11 18 54 3121716 15 1413 可以验证,该数阵对角线上的数之和是101。 以同样方式构成的1001 × 1001螺旋数阵对角线上的...

2020-01-05 14:20:29

阅读数 13

评论数 0

原创 欧拉计划第27题

二次“素数生成”多项式 欧拉发现了这个著名的二次多项式: n2+ n + 41 对于连续的整数n从0到39,这个二次多项式生成了40个素数。然而,当n = 40时,402+ 40 + 41 = 40(40 + 1) + 41能够被41整除,同时显然当n = 41时,412+ 41 + 41也...

2020-01-05 14:19:11

阅读数 9

评论数 0

原创 欧拉计划第26题

倒数的循环节 单位分数指分子为1的分数。分母为2至10的单位分数的十进制表示如下所示: 1/2=0.5 1/3=0.(3) 1/4=0.25 1/5=0.2 1/6=0.1(6) 1/7=0.(142857) 1/8=0.125 1/9=0.(1) 1/10=0.1 这里0.1(6)表示0....

2020-01-04 21:46:10

阅读数 7

评论数 0

原创 欧拉计划第24题

字典序排列 排列指的是将一组物体进行有顺序的放置。例如,3124是数字1、2、3、4的一个排列。如果把所有排列按照数字大小或字母先后进行排序,我们称之为字典序排列。0、1、2的字典序排列是: 012 021 102 120 201 210 数字0、1、2、3、4、5、6、7、8、9的字典序排...

2020-01-04 21:44:33

阅读数 3

评论数 0

提示
确定要删除当前文章?
取消 删除