自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 计算YOLOv3在COCO数据集上的mAP值

安装darknet 详细步骤和解释请参考YOLOv3的官网,这里给出相应的命令行和需要特别注意的地方 从github上下载项目源码 git clone https://github.com/pjreddie/darknetcd darknet 对源码进行编译(编译默认运行YOLOv3时是不使用GPU的,我们假设跑YOLOv3时需要使用GPU,所以需要修改编译选项) 只需要...

2020-04-30 08:39:40 6659 8

原创 CentOS 7 Minimal版 从零-配置静态IP-更新yum源-安装CUDA-远程nsight-选定Linux启动时的内核版本

CentOS 7 Minimal版 从零-配置静态IP-更新yum源-安装CUDA-远程nsight-选定Linux启动时的内核版本1. 为服务器接上显示器、键盘2. 为root账户配置密码在cmd_line中输入如下命令:pssswd root切换到root账户(后面所有的命令都是在root账户下完成,不需要使用sudo):su3. 配置静态IP连接网线(连接之前要...

2019-12-31 17:59:36 549

原创 操作系统-内存管理-基本分段内存管理方式

操作系统-内存管理-基本分段内存管理方式1.基本分段内存管理的引入引入分页内存管理方式的目的是提高内存空间利用率,而引入分段内存管理的目的是满足程序员在编程和使用上的多方面要求:方便编程:用户可以把自己的作业按照逻辑关系划分为若干个段,而且每一个段的地址都是从0开始编址的,并且具有自己的段名和长度。逻辑地址是由段名(段号)和段内偏移量(段内地址)组成的。信息共享:在实现对程序和数据的共享时,是以

2017-09-13 16:46:00 1561

原创 操作系统-内存管理-基本分页内存管理方式

操作系统-内存管理-基本分页内存管理方式1.分页管理方式的引入连续分配方式会形成大量的碎片(零头),虽然可以通过拼接(紧凑)的方式将碎片(零头)拼接成大的分区(一段连续的内存空间),但是拼接(紧凑)技术需要将程序和数据在内存中进行移动,这会对CPU造成很大的开销。如果将进程分散的装入到不相邻接的内存空间中,则不需要拼接(紧凑),这样不仅提高了内存利用率,而且也能减小CPU开销。基于上述思想产生

2017-09-12 13:41:13 2326

原创 操作系统-内存管理-内存与外存的对换(swapping)

操作系统-内存管理-内存与外存的对换(swapping)1.对换的引入在多道程序环境下,可能会有如下两个问题:内存中的某些进程可能被阻塞(由于等待I/O或其他原因),但是该进程占用了大量的内存空间,甚至会发生内存中所有的进程都被阻塞的情况。在上述情况下,还有些作业在外存上等待调入内存,但因内存空间已被那些阻塞的进程占用所以这些在外存上等待的作业无法被调入内存执行。上诉两个问题会导致系统资源被严

2017-09-12 00:32:18 11245

原创 操作系统-内存管理-内存空间的连续分配方式

操作系统内存管理内存空间的连续分配方式1.概述、分类内存空间的连续分配方式,是指为一个用户程序(作业)分配一个连续的内存空间。 按照内存空间划分方式的不同可将连续分配方式划分为以下四种方式: 1. 单一连续分配 2. 固定分区分配 3. 动态分区分配 4. 可重定位分区分配1.1.单一连续分配概念:将内存空间分为系统区和用户区。系统区放在内存低地址部分,且仅供OS使用。用户区是除系

2017-09-11 13:25:39 5733

原创 Cache和内存

Cache和内存存储系统简介按照存储介质在系统架构中的位置,可大致分为如下几类:Cache(1L Cache、2L Cache、LLC)内存磁盘(硬盘、软盘)、磁带、光盘、U盘从上到下,读取速度越慢,存储容量越大。Cache和内存是暂存性存储介质,磁盘(硬盘、软盘)、磁带、光盘、U盘是永久性存储介质。

2017-09-11 01:36:54 1631

原创 操作系统_内存管理_程序的装入和链接

程序的装入和链接1.概述程序要运行,先得为这个程序创建进程。创建进程的第一件事就是将程序和程序需要用到的数据装入内存。由用户编写的源代码如何变成一个存放在内存中的程序?步骤如下:编译、汇编:将源代码,通过编译程序和汇编程序,编译和汇编成若干个目标模块(目标文件)。链接:将若干个目标模块(目标文件)和若干个程序所需库函数,通过链接程序,链接成装入模块(可执行文件)。装入:将装入模块(可执行文件)

2017-09-10 22:51:54 2912

转载 Linux学习(CentOS-7)---在命令行模式下执行命令

Linux的命令是很重要的工具,也往往是初学者最大的瓶颈。有朋友用了很长时间的Linux图形界面,基本不使用命令行输入命令执行,所以装的Linux最终成了摆设。这里总结一些命令行下常使用的命令,希望能有用。什么是命令 我们通常所说的Linux命令行是运行在终端(terminal)的shell (阅读Linux架构以了解什么是shell以及它在Linux系统中的位置)。所谓的命令,是我们在命令行输入

2016-09-24 14:37:50 7377

转载 Linux学习(CentOS-7)---登录和注销Linux系统

Linux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统。本章主要讨论登录和退出系统的方法。用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。在系统安装过程中可以创建两种帐号:1、root–超级用户帐号,使用这个帐号可以在系统中做任何事情。2、普通用户–这个帐号供普通用户使用,可以进行有限的操作。一般的Linux使用者

2016-09-24 13:46:27 37314 1

原创 Linux学习(CentOS-7)---X-Window与命令行模式的切换

1 X Window与命令行模式的切换文本界面的登陆环境,也称为命令行界面(Command Line Interface,CLI)或终端界面(Terminal或Console)。图形用户界面(Graphical User Interface,GUI)的登陆环境,X Window系统(也称为X或X11)是图形用户界面的一种。Linux默认的情况下会提供6个Terminal来让用户登陆,切换的方式是[C

2016-09-24 13:27:09 9912

转载 Linux学习(CentOS-7)---Linux开机流程

Linux开机流程图: 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被称为M

2016-09-23 23:48:41 3780

原创 Linux学习(CentOS-7)---磁盘数据的内容和组织形式

1磁盘数据内容 硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、FAT区、DIR区和DATA区。 1.1 MBR区 MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了 DPT(Disk Partition Table硬盘分区表),

2016-09-23 23:44:20 825

原创 Linux学习(CentOS-7)---制作U盘启动盘来安装CentOS-7

1.需要的硬件(只是简单介绍我当时装系统时拥有的硬件设备)* 1.1电脑主机 联想yoga-11s,cpu是64位的intel i3,内存4G,有一个固态硬盘120G 1.2U盘 16G 2.需要的软件 2.1软碟通 可以用电脑管家自带的软件管理工具下载安装即可。(有些软件可能有问题导致制作U盘启动盘的时候出现错误,多用几个软件试

2016-09-22 21:59:11 18010 2

原创 正则表达式(以Java语言为例)

正则表达式的概念: 用来匹配和处理文本的字符串。人们常用模式(pattern)来表示实际的正则表达式。正则表达式是由正则表达式语言创建的。正则表达式语言是内置于其他语言或软件产品里的”迷你“语言,但它并不是一种完备的程序设计语言。不同的编程语言或应用程序里,正则表达式的语法和功能会有所不同。正则表达式的用途: (1)搜索(匹配):在一个字符串中搜索出一个或多个与正则表达式相匹配的子字符串。搜索

2016-05-10 16:57:44 1754

原创 Tyvj_P1035

描述给出一张n*n(n<=100)的国际象棋棋盘,其中被删除了一些点,问可以使用多少1*2的多米诺骨牌进行掩盖。 输入格式第一行为n,m(表示有m个删除的格子) 第二行到m+1行为x,y,分别表示删除格子所在的位置 x为第x行 y为第y列 输出格式一个数,即最大覆盖格数 测试样例1输入8 0 输出32import java.util.ArrayList;import java.ut

2016-04-28 22:34:31 537

原创 Tyvj_P1028

描述Bessie像她的诸多姊妹一样,因為从Farmer John的草地吃了太多美味的草而长出了太多的赘肉。所以FJ将她置於一个及其严格的节食计划之中。她每天不能吃多过H (5 <= H <= 45,000)公斤的乾草。Bessie只能吃一整綑乾草;当她开始吃一綑乾草的之后就再也停不下来了。她有一个完整的N (1 <= N <= 500)綑可以给她当作晚餐的乾草的清单。她自然想要尽量吃到更多的乾草。很

2016-04-27 13:08:24 401

原创 Scanner中next()方法和nextLine()方法的区别

import java.util.Scanner;/* * next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符, * next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。 * 简单地说,next()查找并返回来自此扫描器的下一个完整标记。 *

2016-04-27 10:06:24 558

原创 Tyvj_P1023

描述奶牛Bessie有N分钟时间跑步,每分钟她可以跑步或者休息。若她在第i分钟跑步,可以跑出D_i米,同时疲倦程度增加1(初始为0)。若她在第i分钟休息,则疲倦程度减少1。无论何时,疲倦程度都不能超过M。另外,一旦她开始休息,只有当疲惫程度减为0时才能重新开始跑步。在第N分钟后,她的疲倦程度必须为0。 输入格式第一行,两个整数,代表N和M。 接下来N行,每行一个整数,代表D_i。 输出格式Be

2016-04-27 09:26:59 381

原创 Tyvj_P1021

描述数轴上有N个点,任意两点连线得到n(n-1)条线段,试求线段的总长。 输入格式第一行,一个整数N,表示点数。 接下来N行,每行一个整数X_i,表示点的坐标。 输出格式一个整数,表示线段的总长。 测试样例1输入5 1 5 3 2 4 输出40 备注N <= 10000 , 0 <= X_i <= 1000000000 感谢! Vivian Snowimport

2016-04-26 20:47:34 694

原创 Tyvj_P1018

描述n的阶乘定义为n!=1*2*3*……*n 如3!=6 n!通常最后会有很多0,如5!=120 最后有一个0,现在统计n!去除末尾的0后,最后k位是多少 输入格式第一行包括两个数n,k 输出格式如果n!不止k位,则输出最后k位,如果不足k位,则将剩下的全部输出 测试样例1输入7 2 输出04 备注7!为5040,去除末尾的0为504,最后两位为04100%满足1<=n<=20 1<

2016-04-26 18:15:12 778

原创 Tyvj_P1017

描述Mrs.Chen是一个很认真很称职的语文老师 …… 所以,当她看到学生作文里的人物关系描述得非常的麻烦的时候,她非常生气,于是宣布:凡是作文里有冗余关系的,一率罚抄出师表10次…同学们非常的恐惧,于是,每当他们写出一篇作文,都要拿来你这个语文兼OI天才这里,问你有没有冗余的关系 …… 时间一久,你也烦了,于是就想写个程序来代劳 …现在这里有一篇作文,有n句描述人物关系的句子,描述了n个人的关系

2016-04-26 17:34:58 423

原创 Tyvj_P1016

描述  有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 (正整数)。要求从 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入格式第一行,一个整数,表示箱子容量; 第二行,一个整数,表示有n个物品; 接下来n行,分别表示这n个物品的各自体积。 输出格式一个整数,表示箱子剩余空间。 测试样例1输入24 6 8

2016-04-26 16:05:42 426

原创 Tyvj_P1015

描述一个特别的单行街道在每公里处有一个汽车站。顾客根据他们乘坐汽车的公里使来付费。例如样例的第一行就是一个费用的单子。没有一辆车子行驶超过10公里,一个顾客打算行驶n公里(1<=n<=100),它可以通过无限次的换车来完成旅程。最后要求费用最少。 输入格式第一行十个整数分别表示行走1到10公里的费用(<=500)。注意这些数并无实际的经济意义,即行驶10公里费用可能比行驶一公里少。 第二

2016-04-26 15:30:15 425

原创 Tyvj_P1014

描述乘法游戏是在一行牌上进行的。每一张牌包括了一个正整数。在每一个移动中,玩家拿出一张牌,得分是用它的数字乘以它左边和右边的数,所以不允许拿第1张和最后1张牌。最后一次移动后,这里只剩下两张牌。 你的目标是使得分的和最小。 例如,如果数是10 1 50 20 5,依次拿1、20、50,总分是 10*1*50+50*20*5+10*50*

2016-04-26 14:57:59 321

原创 Tyvj_P1013

描述乘法游戏是在一行牌上进行的。每一张牌包括了一个正整数。在每一个移动中,玩家拿出一张牌,得分是用它的数字乘以它左边和右边的数,所以不允许拿第1张和最后1张牌。最后一次移动后,这里只剩下两张牌。 你的目标是使得分的和最小。 例如,如果数是10 1 50 20 5,依次拿1、20、50,总分是 10*1*50+50*20*5+10*50*

2016-04-26 12:49:45 335

原创 Tyvj_P1012

描述给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式? 等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。 用火柴棍拼数字0-9的拼法如图所示: 注意: 1. 加号与等号各自需要两根火柴棍 2. 如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0) 3. n根火柴棍必须全部用上 输入格式输入文件matches.in共一行,又一个整数n(n

2016-04-13 00:36:30 307

原创 Tyvj_P1011

描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小渊的纸条

2016-04-12 23:16:50 271

原创 Tyvj_P1010

描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。 输入格式输入只有一行,是一

2016-04-12 21:37:24 271

原创 Tyvj_P1008

描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没传出去的那个同学就是败者,要给大家表演一个节目。 聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以

2016-04-12 21:08:41 312

原创 Tyvj_P1007

描述上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。 不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。 同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出, 在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法, 或许

2016-04-12 19:29:09 497

原创 Tyvj_P1006

描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后

2016-04-12 18:06:04 268

原创 Tyvj_P1005

描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。 医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说: “孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。 我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” 如果

2016-04-12 17:46:40 339

原创 Tyvj_P1004

trs喜欢滑雪。他来到了一个滑雪场,这个滑雪场是一个矩形,为了简便,我们用r行c列的矩阵来表示每块地形。为了得到更快的速度,滑行的路线必须向下倾斜。 例如样例中的那个矩形,可以从某个点滑向上下左右四个相邻的点之一。例如24-17-16-1,其实25-24-23…3-2-1更长,事实上这是最长的一条。 输入格式输入文件第1行: 两个数字r,c(1<=r,c<=100),表示矩阵的行列。

2016-04-12 17:24:04 330

原创 Tyvj_P1003

描述 为了能在下一次跑步比赛中有好的发挥,贝茜在一条山路上开始了她的训练。 贝茜希望能在每次训练中跑得尽可能远,不过她也知道农场中的一条规定: 奶牛独自进山的时间不得超过M秒(1 <= M <= 10,000,000)。 整条山路被贝茜划分成T个长度相同的小段(1 <= T <= 100,000),并且, 贝茜用S_i表示第i个小段的路况。S_i为u,f,d这3个字母之一,它们分别表示

2016-04-12 16:30:01 373

原创 Tyvj_P1002

描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;3) 成绩优秀奖,每人2000元,期末

2016-04-12 16:00:18 310

原创 Tyvj_P1001

描述 给定一个长度为N(0import java.util.Arrays;import java.util.Scanner;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated metho

2016-04-12 14:59:24 298

原创 算法_动态规划_租用游艇问题

问题描述: 长江游乐俱乐部在长江上设置了n个游艇出租站,游客可以在这些游艇出租站用游艇,并在下游任何一个游艇出租站归还游艇,游艇出租站i到j之间的租金是rent(i,j),其中1<=iimport java.util.Scanner;public class Main { private static int n; private static int[][] cost;

2016-04-11 20:57:29 3071 2

原创 算法_动态规划_乘法表问题

问题描述: 定义于字母表∑{a,b,c)上的乘法表如表所示 表1∑乘法表 a b c a b b a b c b a c a c c 依此乘法表,对任一定义于∑上的字符串,适当加括号表达式后得到一个表达式。例如,对于字符串x=bbbba,它的一个加括号表达式为i(b(bb))(ba)。依乘法表,该表达式的值为a。试设计一个动态规划算法,对任一定义于∑上的字

2016-04-11 20:33:38 2165

原创 算法_动态规划_石子合并问题

问题描述: 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。 规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分问题分析: 在此我们假设有n堆石子,一字排开,合并相邻两堆的石子,每合并两堆石子得到一个分数,最终合并后总分数最少的。 我们设m(i,j)定义为第i堆石子到第j堆

2016-04-11 19:26:25 6628

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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