自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bitter_orange

AC之路,不问归期。

  • 博客(39)
  • 收藏
  • 关注

原创 java异常

常见异常ParseException 解析异常,日期字符串转换为日期对象的时候,有可能抛出的异常OutOfIndexException 数组下标越界异常OutOfMemoryError 内存不足ClassCastException 类型转换异常ArithmeticException 除数为零NullPointerException 空指针异常throws与throw区别throws...

2020-03-06 17:07:48 144

原创 Java基础03

Java核心技术异常除以0,数组越界,访问文件不存在。程序回到安全状态,允许用户保存结果,并以适当的方式关闭程序。Exception:程序有关的异常,所有异常的父类Error:系统内部错误或者资源耗尽。RuntimeException:程序自身的错误非RuntimeException:外界相关的错误。异常处理关键字try catch finally...

2020-01-13 22:44:30 152

原创 Java基础02

Java核心技术package、import和classpathpackage同一个目录下,两个类的名字不能相同[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9XYEDc9i-1578926610264)(/Users/liushuai/Library/Application Support/typora-user-images/image-202001...

2020-01-13 22:43:50 121

原创 Java基础01

Java基础jdk: java开发工具包,包含了jre,包括编译工具和打包工具。jre:java运行环境,包含了jvm和java程序所需要的核心类库。jvm:java虚拟机,跨平台运行.class字节码文件字符类型char是一个单一的16位Unicode字符最小值是\u000(即为0)最大值是\ufff(即为65535)char数据类型可以存储任何字符自定义函...

2020-01-13 22:43:00 99

原创 python基础语法

变量与编码‘#’ 注释字符串可用’ 或者" "注释,用\转义字符来标识 ’ 或 "布尔值为 True 和 False,可以用and or 和 not (与或非)运算空值:None,不等同于0,空值是一个特殊的数值,0有特殊意义变量,必须是字母数字和下划线的组合,且不能以数字开头Python不必声明变量关于变量x = 1;y = x;y = 2;print(x);x = 2...

2020-01-06 15:09:50 126

原创 http协议

http协议HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW,World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统...

2020-01-06 15:06:21 140

原创 numpy基础操作

numpy的属性ndim维度shape形状size元素个数数组创建创建np.array([1, 2, 3])np.array([[1, 2, 3], [4, 5, 6]])指定数据类型(int64)np.array([1, 2, 3], dtype = int)创建全零数组np.zeros((3, 4))创建全一数组np.ones((3, 4))创建全空数组(每个数接...

2020-01-06 15:04:54 321

原创 MNIST数字识别

用keras重做了一遍kaggle上的mnist数字识别,正确率98%仍有待提高学了一下怎么从csv转到numpy中的array,这里利用了pandas的DataFrame做中转,将csv和array相互转换。不得不说自己数值处理的基础还是太差。模型用的是keras的cnn,没有做正则化,可能存在overfitting的问题导致正确率没能达到100%,排名榜上还是有100%正确率的。读取数据...

2020-01-06 15:03:17 123

原创 快速幂

问题:n^n的末尾数字用快速幂求解学习内容:&按位与运算0 & 0 = 0, 0 & 1 = 0, 1 & 0 = 0, 1 & 1 = 1^异或运算0^0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0|按位或运算0 | 0 = 0, 0 | 1 = 1, 1 | 0 = 1, 1 | 1= 1#include us

2018-01-30 12:17:51 166

原创 数据结构期末总结

数据结构数组和广义表以及树的基本概念​ T4 若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1..(n(n+1))/2]中,则在B中确定aij**(i二叉树已知后序遍历和中序遍历,求前序遍历,从后往前看已知前序遍历和中序遍历,求后序遍历,从前往后看​ T15某二叉树的前序和后序遍历序列正好相反,则该二叉树一定是高度等于其结点数​ T7

2017-12-26 19:27:21 1315

原创 根据后序和中序遍历输出先序遍历

根据后序和中序遍历输出先序遍历本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。输入格式:第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。输出格式:在一行中输出Preorder:以及该树的先序遍历结果。数字间有1个空格,行末不得有多余空格。输入样例:72 3 1

2017-12-26 19:26:53 795

原创 Odd Even Linked List

Odd Even Linked List问题描述Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are talking about the node number and not the value in the nodes.You sho

2017-10-16 00:41:32 246

转载 C++STL之vector详解(转)

在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容

2017-10-12 23:29:29 313

转载 CLion使用技巧

快捷键配置 File->Setting->Keymap->Keymaps 选择Visual Studio风格代码提示的匹配模式File->Setting->Editor->Code Completion Case sensitive completion选择First letter智能提示写代码的过程成,如果出现问题,例如漏写了一个参数,会智能提示,此时点击左侧的小灯泡

2017-10-06 22:07:04 3141 1

原创 Python基础语法之dict和set

dict字典类似于c++ stl 中的mapset类似于stl中的set,无重复集合#!/usr/bin/env python3# -*- coding: utf-8 -*-#字典的表达形式d = {'zhangsan':1, 'lisi':2, 'wangwu':3}print(d['zhangsan'])#通过key来修改字典中键值对d['zhangsan

2017-08-18 22:56:30 219

原创 Python基础语法之条件判断语句、循环

条件判断if 条件:    print(...)    print(...)else:    print(...)或者是 elif 条件:    print(...)elif是else if的缩写,Python用代码块缩进来代替 C中的 {  }在条件判断中的条件结束后,带有一个冒号 “ : ”if x: print('True')x

2017-08-15 23:19:34 895

原创 Python基础语法之内置的数据类型list和tuple

声明:本文基于廖雪峰老师的Python教程。list列表:list中可以包括其他的list,从而构成二维数组,甚至更高维的数组list中的数据类型可以不同,如>>>uname = ['123', 123, True]>>>uname['123', 123, True]包含字符型,整形,和布尔型list中元素也是从0开始计数,其最后一个元素可用-1表示,以此类推,倒数

2017-08-13 20:56:33 249

原创 Python基础语法之字符串

本文基于廖雪峰老师python教程的学习。pyton3版本中用unicode统一编码对于单个的字符编码,py提供了ord()函数来获取字符的整数表示,提供了chr()函数把编码转换为相应的字符>>>'\u4e2d\u6587''中文'使用UTF-8编码来进行传输和存储

2017-08-12 23:08:24 239

原创 Python基础语法之数据类型和变量

Python的语法比较简单,采取缩进的方式,python的一个黑点就是:py程序员在写程序的时候要用到游标卡尺。当语句以:结尾时,缩进的语句被视为一个代码块,约定使用4个空格子进行缩进,而不是使用制表符,因为在转换的过程中,使用Tab或许会导致代码块错开,引起错误。python是大小写敏感的。浮点数表示如1.23x109就是1.23e9在用print函数输出时,可以用转义字

2017-08-10 23:42:21 215

原创 Python学习之输入输出

输入输出输出print()函数,‘’中字符串输出,代表一个空格例如print(‘hello’,‘world’)输出显示为:hello world输入input()函数,再提到python与c不同的一点是变量不需要定义类型简化,但是运行速度变慢input()读入一个变量的输入,输入,回车,完成input()可以显示一个字符串来提醒用户如

2017-08-10 00:12:30 203

原创 DNA Consensus String UVA - 1368

开始的时候,我以为从给出的几个DNA序列之中找出距离最小的DNA序列。一直做也都不对,后来数了一下发现第一个样例的结果确实是10而不是7,那就排除了代码正确性的问题,之后又看了一遍样例,发现第一个样例结果的最短距离DNA序列并不在给出的几个DNA序列之中,恍然大悟。#include #include #define maxn 1010char str[maxn][maxn];char

2017-02-12 10:15:47 196

原创 Puzzle UVA - 227

思路:将字符存储在二维数组中,读取命令ABLR,最后输出结果。用readchar来读取除换行和回车以外的字符用变量ill(illeagal)来判断是否非法,在读取命令的过程中,直接break掉非法操作导致tle因为之后的RRLLAABB等命令不能读入多次修改后结果为TLE,在break上面浪费了大量时间#include #include char

2017-02-10 18:31:27 187

原创 Repeating Decimals UVA - 202

输入m和n,m为被除数,n为除数。用两个数组来存余数和循环小数(或有限小数)。此前一直用数组b来存除法的结果,无法判断何时开始循环。也并没有思路。其实手算一遍任意的几个数思路就会开阔一些,比如3/7,1/6,76/25等等。当第二个循环节开始的时候,余数和之前数组b所存的某一个余数必定是相同的。根据这一点可以初始数组b为0,令求得的余数b[m] = count,根据b[m]的值也可

2017-02-08 22:12:16 1007

原创 Oil Deposits UVA - 572(深度优先搜索)

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits.GeoSurvCompworkswithonelargerectangularregionoflandatatime,andcreatesagridthatdivides the land into

2017-02-08 20:48:09 256

转载 c++迭代器(iterator)详解

1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector ivec(10,1);for(vector

2017-02-02 17:06:01 766

原创 Crossword Answers UVA - 232

#include #include char a[100][100];int b[100][100];int main(void){ int con = 0; int r, c, i, j, black, num; while(scanf("%d", &r) == 1 && r){ memset(b, 0, sizeof(b));

2017-01-23 23:04:10 259

原创 Maximum Product UVA - 11059

用枚举来做,记得开long long, int卡题#include #include int main(void){ int count = 1, n; int a[100]; while(scanf("%d", &n) != EOF){ long long int i, j; for(i = 0; i < n; i++)

2017-01-23 21:34:35 194

原创 UVA Ancient Cipher UVA - 1339

sort比qsort好用不少,完美解决排序问题最近在学C++ , 但还是更习惯用C解题思路在紫书上说的很详细,计数,排序,比较,三步完成。计数时候的小技巧很不错,aa[a[i] - 'A'] ++发觉不学的更多一些,很多题目都做不了思路是一方面的问题,技巧也是#include #include #include using namespace std;int

2017-01-22 16:48:50 166

原创 Division UVA - 725

#include #include int a[10];int fun(int x, int y){ if(x < 10000) a[0] ++; if(y < 10000) a[0] ++; int i; while(x > 0){ a[x % 10] ++; x /= 10; }

2017-01-20 16:47:29 196

原创 UVA Fractions Again?! UVA - 10976

#include int main(void){ int n, x, y; int a[10000], b[10000]; while(scanf("%d", &n) != EOF){ int count = 0; for(y = n + 1; y <= 2 * n; y ++){ if((n * y) % (y

2017-01-20 11:21:09 200

原创 UVA Hangman Judge UVA - 489

错7次结束我的代码:#include #include char let[1000];char str[1000];int main(void){ int n; while(scanf("%d", &n) == 1 && n != -1){ scanf("%s", let); scanf("%s", str); pr

2017-01-18 14:04:14 209

原创 UVA All in All 10340

题目描述输入两个字符串s和t,判断是否可以从t中删除0个或者多个字符(其他字符顺序不变),得到字符串s。例如,abcde可以得到bce,但无法得到cb。Input输入多组数据每组一行包含两个字符串s和t,两字符串之间用空格隔开。字符串长度在100000以内Output输出Yes或NoSample Inputsequence subsequencepe

2017-01-14 17:16:16 406

原创 UVA Digit Counting UVA - 1225

题目描述还是挺简单的,结果没想到TLE循环内部只定义了一个变量i,在进行取数字计数的时候改变了i的值--TL的原因。这种错误,现在还会犯,而且找半天才知道为什么,还是太弱。#include #include int main(void){ int n, num, i, j; int a[10]; scanf("%d", &n); whi

2017-01-11 23:29:37 275

原创 C语言 return不等式

#include int fun(int a, int b){ return a < b;}int main(void){ int a, b; while(scanf("%d%d", &a, &b) != EOF){ if(fun(a, b)) printf("true\n"); else

2017-01-11 12:15:32 2851

原创 HDU The 3n + 1 problem

Consider the following algorithm:     1.      input n    2.      print n    3.      if n = 1 then STOP    4.           if n is odd then n     5.           else n     6.     

2017-01-11 10:41:00 406

原创 HDU How many prime numbers

Problem DescriptionGive you a lot of positive integers, just to find out how many prime numbers there are. Output            For each case, print the number of prime numbers you

2016-12-31 23:35:51 245

原创 HDU 1.3.5 Saving HDU(贪心算法)

选取最优解(价值最大的物品),注意跳出的条件(背包容量vol为零),条件判断物品的重量和背包剩余重量的大小。因为把vol= 0 定义在val += vol * b[i]之前(提早定义了跳出循环的条件),所以结果错了。顺着数据走了一遍才找到的错误。在保证思路正确的同时,也要注意代码是否偏离了所想的内容。

2016-12-31 18:12:29 247

原创 HDU 1.2.8 AC ME

通过遍历数组来避免冗长的代码。#include #include char a[100001]; int main(void) { char let[30]; int num[30], i, j; let[0] = 'a'; for(i = 1; i < 26; i++) let[i] = let[i -

2016-12-29 23:38:35 308

原创 HDU 1.3.6 悼念512汶川大地震遇难同胞--买米

#include int main(void){ int m, i; scanf("%d", &m); for(i = 1; i <= m; i++){ double mon, wei = 0, num; int j, n; int a[1000], b[1000]; scanf("%lf%d", &mo

2016-12-29 23:19:32 194

空空如也

空空如也

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

TA关注的人

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