- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 Python——加载图像imread报错
在使用Python加载图像时需要使用imread命令,但是: from scipy.misc import imread,imresize时提示cannot import name imread,如下所示: 解决的办法:在Python的安装目录下安装对应版本的Pillow-2.1.0.win-amd64-py2.7.exe软件。我的Python版本是Python 2.7.12 -64位,所以安装上
2016-09-29 13:05:28 21144 1
原创 Python——解决Matplotlib安装问题
matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,适合交互式地进行制图。我的Python版本是Python 2.7.12,默认安装时没有matplotlib功能,所以需要手动安装matplotlib软件。使用import命令导入时,matplotlib可能遇到依赖问题,所以需要安装其他软件:six-1.8.0.win-amd64-py2.7、python
2016-09-28 21:47:56 7710
原创 Python——解决scipy导入出错问题
SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包.它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等。使用这些功能需要SciPy,但是Python 2.7.12在安装时没有改软件,直接导入会报错:ImportError: No module named scipy.spatial.distance。Python-SciPy 64位版本: h
2016-09-28 20:47:58 14921 3
原创 Python——解决numpy导入出错问题
NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。但是在使用Numpy时可能出错:ImportError: No module named numpy,解决办法,下载安装对应版本的Numpy程序。我的Python版本为2.7-64bit,可以下载对应的Numpy安装即可。Python-Numpy2.7 64位版本:
2016-09-28 18:45:09 40211 1
原创 ACM学习历程30——回溯算法
一、回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为:1、定义一个解空间,它包含问题的解。2、利用适于搜索的方法组织解空间。3、利用深度优先法搜索解空间。4、利用限界函数避免移动到不可能产生解的子空间。二、回溯举例2.1皇后问题问题描述:在n×n格的
2016-09-25 19:46:08 1366
原创 ACM学习历程29——搜索算法
搜索算法是利用计算机的高性能来有目的地穷举一个问题的部分或所有的可能情况,从而求出问题的解的一种方法。搜索过程实际上是根据初始条件和扩展规则构造一棵解答树并寻找符合目标状态的节点的过程。涉及到的概念包括:状态、状态转移、搜索树、状态空间、可行解、最优解。一、相关概念状态:对问题以及事物状态在某一发展阶段的数学描述。状态转移:问题从一种状态转移到另一种状态的操作。搜索树:以阶段中每一
2016-09-25 18:37:46 462
原创 软件测试面试知识点
软件测试 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试目的 答;测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商
2016-09-24 16:34:11 628
原创 C语言模拟实现职工信息管理系统
代码实现如下:#include <stdio.h>//输入、输出指令#include <malloc.h>//在内存中动态的分配size字节的存储区#include <string.h>//字符串相关操作指令#include <stdlib.h>//五种类型、一些宏和通用工具函数#include<conio.h>//通过键盘产生的对应操作#include <MEMORY.H>//存储访问头
2016-09-22 15:06:32 3945 2
原创 C语言模拟学生学籍管理系统
学生学籍管理系统的C语言模拟实现是对链表、指针、结构体、文件操作等知识点的综合运用,需要实现的功能主要包含:输入学生信息、显示学生信息、查询学生信息、新增学生信息、删除学生信息、修改学生信息、对学生信息排序、保存当前信息到文件、文件备份、文件加载等。 代码实现如下#include <stdio.h>#include <malloc.h>#include <string.h>#include
2016-09-22 14:55:57 4272
转载 bp神经网络及matlab实现
本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例 本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/wiki/Iris_flower_data_set 找到。这里简要介绍一下Iris数据集
2016-09-16 19:23:16 732
原创 ACM学习历程28——利用数组下标
数组是在ACM程序设计大赛中经常用到的一类复合数据类型,对于一个数组类型的变量,我们可在变量声明的时候声明变量的类型,例如:整型数组、字符数组等。对于普通字符数组,其实是数组每个单元中存储了一个字符;对于字符串,实际上除了在每个存储位置存储了一个一个字符外,在字符串结束的位置还额外存储了一个’\0’作为字符串借书的标志。在这篇博文中,并不介绍数组在存储上的一些特性,只是想说明在解答题目的过程中,若是
2016-09-12 22:49:14 1006
原创 华为OJ——求最小公倍数
求最小公倍数题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。输入例子:5 7输出例子:35解答代码:#includeusing namespace std;int main(){ int m,
2016-09-11 12:42:20 617
原创 华为OJ——求解立方根
求解立方根题目描述•计算一个数字的立方根,不使用库函数详细描述:•接口说明原型:public static double getCubeRoot(double input)输入:double 待求解参数返回值:double 输入参数的立方根输入描述:待求解参数 double类型输出描述:输入参数的立方根 也是double类型输入例子:216
2016-09-11 12:39:43 450
原创 华为OJ——字符逆序
字符逆序题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。输入参数:inputString:输入的字符串返回值:输出转换好的逆序字符串输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串输入例子:I am a student
2016-09-11 12:33:48 559
原创 华为OJ——记负均正II
记负均正II题目描述从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值输入描述:输入任意个整数输出描述:输出负数个数以及所有非负数的平均值输入例子:-13-4-7输出例子:30.0解答代码:#include#include#include#include#include#includeusing namespace
2016-09-11 12:33:06 875
原创 华为OJ——字符串分割
字符串分割题目描述连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。首先输入一个整数,为要输入的字符串个数。例如:输入:2 abc 12345789输出:abc00000 12345678 9000000
2016-09-11 12:30:54 617
原创 华为OJ——Redraiment的走法
Redraiment的走法题目描述题目描述 Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗? 样例输入62 5 1 5 4 5样例输出3提示Example: 6个点的高度各为 2 5 1 5 4 5 如从第1格开始走,最
2016-09-11 12:26:02 1172
原创 华为OJ——字符统计
字符统计题目描述如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用) 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出 清空目前的统计结果,重新统计调用者会保证:输入的字符串以‘
2016-09-11 12:22:28 1115
原创 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入整型数组和排序标识,对其元素按照升序或降序进行排序题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序接口说明原型:void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数: Integer[] pIntegerArray:整型数组int iSortFlag:排序标识:
2016-09-11 12:20:23 1261
原创 华为OJ——等差数列
等差数列题目描述功能:等差数列 2,5,8,11,14。。。。输入:正整数N >0输出:求等差数列前N项和返回:转换成功返回 0 ,非法输入与异常返回-1输入描述:输入一个正整数。输出描述:输出一个相加后的整数。输入例子:2输出例子:7解答代码:#include#include#include#include#include#i
2016-09-11 11:24:46 491
原创 华为OJ——自守数
自守数题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:252 = 625,762 = 5776,93762 = 87909376。请求出n以内的自守数的个数接口说明 /* 功能: 求出n以内的自守数的个数 输入参数: int n 返回值: n以内自守数的数量。 */ public static int CalcAutomorphi
2016-09-11 11:17:32 609
原创 华为OJ——记负均正
记负均正题目描述首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。输入描述:首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均值。输入例子:512345输出例子:0 3解答代码:#include#include#include
2016-09-11 11:16:31 700
原创 华为OJ——表示数字
表示数字题目描述将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变 public static String MarkNum(String pInStr) { return null; }输入描述:输入一个字符串输出描述:字符中所有出现的数字前后加上符号“*”,其他字符保持不变输入例子:Jkdi234klowe90a3
2016-09-11 11:14:08 412
原创 华为OJ——人民币转换
人民币转换题目描述考试题目和要点:1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。(30分) 2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如¥ 532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。(30分) 3、阿拉伯数字中间有“0”时
2016-09-11 11:05:46 910
原创 ACM学习历程27——模式匹配
模式匹配是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配,通常模式匹配算法可以通过以下方式求解。 一、BF朴素模式匹配 该算法思想主要依靠循环遍历比较,设目标串为S,模式串为T,在外层循环中变量i指向目标串的某个位置,在内层循环中变量j=i,k=0。从k和j的位置开始,若S[j]与T[k]相等则j和k同时向后移动,若k能移动到模式串的结
2016-09-02 12:53:20 891
转载 ACM学习历程26——KMP算法
kmp算法又称“看毛片”算法,是一个效率非常高的字符串匹配算法。不过由于其难以理解,所以在很长的一段时间内一直没有搞懂。虽然网上有很多资料,但是鲜见好的博客能简单明了地将其讲清楚。在此,综合网上比较好的几个博客(参见最后),尽自己的努力争取将kmp算法思想和实现讲清楚。kmp算法完成的任务是:给定两个字符串O和f,长度分别为n和m,判断f是否在O中出现,如果出现则返回出现的位置。常规方法是遍历a的
2016-09-01 22:11:36 396
原创 ACM学习历程25——高精度四则运算
在ACM的题目中会涉及到一些四则运算,需要注意的是这里参与四则运算的数据的数据类型并非整型。事实上,尽管整型可以分配4个字节的存储空间,但是它所能表示的数据范围仍然是有限的,所以在比赛上遇到加法等一些涉及四则运算的题目时,一定要留意最终结果或者中间结果是否会超出基本数据类型的表示范围。如果确定利用基本的数据类型确实会发生溢出问题,那么就要考虑使用数组来存储中间结果或者最终的运算结果。下面给出涉及到
2016-09-01 21:39:32 1764 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人