自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(268)
  • 资源 (1)
  • 收藏
  • 关注

原创 Cython的安装以及编译错误的解决方案

Cython的安装以及编译错误的解决方案1,Cython的安装在这里我是直接安装预编译好的版本,具体的操作方法可以参考我的另一篇博文Windows系统下Python与NumPy安装方法,这里就不再一一赘述了。2,编译Cython代码编译Cython代码,会分为2步:step1:.pyx被Cython编译为.c文件step2:  .c文件被编译为可导入的使用模块.so(win

2016-07-28 10:21:34 10528

原创 Windows系统下Python与NumPy安装方法

Windows系统下Python与NumPy安装方法Windows下Python的某些第三方包安装步骤实在是太麻烦了(这里主要以NumPy为例,目前只有遇到安装它的时候出现了很多问题),晚上花了好几个小时才把NumPy科学计算包安装好,在这里描述下安装过程,避免大家走没有必要的弯路。1,安装Python首先,运行下载的MSI安装包,选择安装组件时,确保勾上了所有的组件。特别

2015-08-29 22:10:56 8917

原创 Pat(Advanced Level)Practice--1099(Build A Binary Search Tree )

Pat1099代码题目描述:A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties:The left subtree of a node contains only nodes with keys less than the

2015-05-19 20:21:43 1055

原创 Pat(Advanced Level)Practice--1098( Insertion or Heap Sort)

Pat1098代码题目描述:According to Wikipedia:Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one el

2015-05-19 20:20:06 1260

原创 Pat(Advanced Level)Practice--1097(Deduplication on a Linked List)

Pat1097代码题目描述:Given a singly linked list L with integer keys, you are supposed to remove the nodes with duplicated absolute values of the keys. That is, for each value K, only the first node

2015-05-19 20:17:29 740

原创 Pat(Advanced Level)Practice--1096(Consecutive Factors)

Pat1096代码题目描述:Among all the factors of a positive integer N, there may exist several consecutive numbers. For example, 630 can be factored as 3*5*6*7, where 5, 6, and 7 are the three consecu

2015-05-19 20:13:12 957

原创 Pat(Advanced Level)Practice--1095(Cars on Campus)

Pat1095代码题目描述:Zhejiang University has 6 campuses and a lot of gates. From each gate we can collect the in/out times and the plate numbers of the cars crossing the gate. Now with all the info

2015-05-19 20:10:48 1399

原创 Pat(Advanced Level)Practice--1094(The Largest Generation)

Pat1094代码题目描述:A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level belong to the same generation. Your task is to find the generation with the lar

2015-05-19 20:06:25 825

原创 Pat(Advanced Level)Practice--1093(Count PAT's)

Pat1093代码题目描述:The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the 4th, and the 6th characters, and the second one is formed by the 3rd, the 4th, and t

2015-05-19 20:04:48 833

原创 Pat(Advanced Level)Practice--1092(To Buy or Not to Buy)

Pat1092代码题目描述:Eva would like to make a string of beads with her favorite colors so she went to a small shop to buy some beads. There were many colorful strings of beads. However the owner of

2015-05-19 20:01:40 594

原创 Pat(Basic Level)Practice--1040(有几个PAT)

Pat1040代码题目描述:字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);第二个PAT是第3位(P),第4位(A),第6位(T)。现给定字符串,问一共可以形成多少个PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105,只包含P、A、T三种字母。输出格式:在一行中输出给

2015-05-19 19:32:12 904

原创 Pat(Basic Level)Practice--1039(到底买不买)

Pat1039代码题目描述:小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的

2015-05-19 19:29:32 852

原创 Pat(Basic Level)Practice--1038(统计同成绩学生)

Pat1038代码题目描述:本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入格式:输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。输出格式:在一行中按查询顺序给出得分等于指定分数的学生人

2015-05-19 19:26:14 1108

原创 Pat(Basic Level)Practice--1037(在霍格沃茨找零钱)

Pat1037代码题目描述:如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在1行中分别给出P和A,格式为“Galleon

2015-05-19 19:23:29 1030 2

原创 Pat(Basic Level)Practice--1036(跟奥巴马一起编程)

Pat1036代码题目描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3输出格式:输出由给定字符C画出的正方形。但是注意到

2015-05-19 19:20:05 850

原创 Machine Learning---Neural Network

Machine Learning:Neural Network前言:Wikipedia上对Neural Network的定义:In machine learning,artificial neural networks (ANNs) are a family of statistical learning algorithms inspired bybiological

2015-01-16 23:53:14 1886 1

原创 Pat(Advanced Level)Practice--1091(Acute Stroke)

Pat1091代码题目描述:One important factor to identify acute stroke (急性脑卒中) is the volume of the stroke core. Given the results of image analysis in which the core regions are identified in each MRI s

2015-01-10 00:09:15 839

原创 Pat(Advanced Level)Practice--1090(Highest Price in Supply Chain)

Pat1090代码题目描述:A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer.Starting from one root supp

2015-01-10 00:03:49 1174

原创 Pat(Advanced Level)Practice--1089(Insert or Merge )

Pat1089代码题目描述:According to Wikipedia:Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element

2015-01-09 23:59:20 870

原创 Pat(Advanced Level)Practice--1088(Rational Arithmetic)

Pat1088代码题目描述:For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate their sum, difference, product and quotient.Input Specification:Each input file

2015-01-09 23:51:58 715

原创 Pat(Advanced Level)Practice--1087(All Roads Lead to Rome)

Pat1087代码题目描述:Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness.Input S

2015-01-09 23:45:20 1213

原创 Pat(Advanced Level)Practice--1086(Tree Traversals Again)

Pat1086代码题目描述:An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with the keys numbered from 1 to 6

2015-01-09 23:36:34 735

原创 Pat(Advanced Level)Practice--1085(Perfect Sequence)

Pat1085代码题目描述:Given a sequence of positive integers and another positive integer p. The sequence is said to be a "perfect sequence" if M Now given a sequence and a parameter p, you are s

2015-01-09 23:27:04 913

原创 Pat(Advanced Level)Practice--1084(Broken Keyboard)

Pat1084代码题目描述:On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen.Now given a strin

2015-01-09 23:20:41 484

原创 Pat(Basic Level)Practice--1035(插入与归并)

Pat1035代码题目描述:根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成N个只包含1个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下1个有序的序列。现给定

2015-01-07 21:32:25 1597

原创 Pat(Basic Level)Practice--1034(有理数四则运算)

Pat1034代码题目描述:本题要求编写程序,计算2个有理数的和、差、积、商。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出格式:分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输

2015-01-07 21:29:10 1374

原创 Pat(Basic Level)Practice--1033(旧键盘打字)

Pat1033代码题目描述:旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”

2015-01-07 21:23:47 1097

原创 Pat(Basic Level)Practice--1032(挖掘机技术哪家强)

Pat1032代码题目描述:为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中

2015-01-07 21:19:14 1348

原创 Pat(Basic Level)Practice--1031(查验身份证)

Pat1031代码题目描述:一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M

2015-01-07 21:15:15 1018

原创 Pat(Basic Level)Practice--1030(完美数列)

Pat1030代码题目描述:给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数N和p,其中N(5)是输入的正整数的个数,p(9)是给定的参数。第二行给出N个正整数,每个数不超过109。输出格式:在一行中输出最多可以选择多少个数可以用它们

2014-12-30 23:30:29 1753 2

原创 Pat(Basic Level)Practice--1029(旧键盘)

Pat1029代码题目描述:旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。输出

2014-12-30 23:24:41 741

原创 Pat(Basic Level)Practice--1028 (人口普查)

Pat1028代码题目描述:某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1

2014-12-30 23:20:00 760

原创 Pat(Basic Level)Practice--1027(打印沙漏)

Pat1027代码题目描述:本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** ***  * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的

2014-12-30 23:15:35 741

原创 Pat(Basic Level)Practice--1026(程序运行时间)

Pat1026代码题目描述:要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock()

2014-12-30 22:57:19 638

原创 Java I/O系统

Java I/O系统编程语言I/O系统常使用流这个抽象的概念,它代表任何有能力产生数据的数据源对象或者任何有能力的数据接收端对象。“流”屏蔽了实际I/O设备中处理数据的细节。Java类库的I/O类分为输入和输出两部分,通过继承,任何自InputStream派生出来的类都具有命名为read()的基本方法,用于读取单个字节或者字节数组。同样,任何自OutputStream派生出来的类都具有

2014-12-06 23:06:34 1281

原创 Java容器类基础

Java容器类基础Java实用类库提供了一套相当完善的容器类,基本类型为List,Set,Map,Queue。它们都有一些特性,例如Set对于每一个值都只保存一个对象,Map允许你将对象和对象关联起来。此外,Java容器类都可以自动调节尺寸。因此,与数组不同,你可以放置任意数量的对象到容器中而不用担心容器应该设置为多大。Java容器类有4个接口,它们分别上面提到过的List,Set

2014-12-02 23:38:51 1287

原创 Java数组

Java数组        对数组的基本看法是,你可以创建并组装它们,通过使用整型索引值访问它们的元素,并且它们的尺寸不能改变。但有时候你需要在数组上执行更加复杂的操作,并且你可能会评估到底是使用数组还更加灵活的容器。       数组与其它容器之间的区别有三方面:效率,类型和保存基本类型的能力。import java.util.*;class Sphere{ private

2014-11-23 22:52:31 715

原创 Java字符串

Java字符串        String对象是不可变的。String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的对象,以包含修改后的字符串。而最初的String对象则丝毫未动。import java.util.*;public class Immutable{ public static String upcase(String s){ retur

2014-11-23 22:45:42 947

原创 Machine Learning:Neural Network---Representation

Machine Learning:Neural Network---RepresentationNon-Linear Classification如果还采取简单的线性分类手段,那么会面临着过拟合以及效率低下的问题(如图所示),然而neural network则可以很好的解决非线性分类问题。Model representation第一层称为input la

2014-11-17 22:54:10 1190

原创 Java异常处理错误

Java异常处理错误       发现错误的最佳时期是在编译阶段,也就是在你运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行阶段解决。这就需要错误源通过某种方式把适当的信息传给某个接收者,该接收者知道如何处理这个问题。       Java中的异常处理的目的在于通过使用少于目前数量的代码来简化大型,可靠的程序的生成,并且通过这种方式可以使你更加自信:你的应用中没有

2014-11-17 22:37:22 810

空空如也

空空如也

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

TA关注的人

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