- 博客(30)
- 资源 (11)
- 收藏
- 关注
原创 java输入异常问题
下面的代码执行时,出现输入异常:解决办法是把所有方法体中的Scanner sc = new Scanner(System.in);语句去掉,如下图红线所示。在方法体外,增加一个Scanner sc = new Scanner(System.in);语句。谁能解释一下?...
2022-05-31 11:32:38 281
原创 由标明空子树的先序遍历序列创建二叉树
由标明空子树的先序遍历序列创建二叉树i=0 def createBiTree2(preOrder): # i为常数0 global i c = preOrder[i] # 取字符 if c != '#': root = BiTreeNode(c) i += 1 root.lchild = createBiTree2(preOrder).root i += 1 root.rc...
2020-11-04 11:17:55 1996
原创 由中序和先序遍历序列建立二叉树
由中序和先序遍历序列建立二叉树def createBiTree(preOrder,inOrder,preo,ino,n): if n>0: i = 0 c = preOrder[preo] # c为先序序列的根结点 while i<n: if inOrder[i+ino]==c: break i += 1 root = BiT...
2020-11-04 11:14:48 239 1
原创 Python实现的“抽象数据类型”
Python语言本身么有提供类型其他面向对象语言的抽象类、接口语法,我们可以在Python中引用abc模块来实现抽象类。from abc import ABCMeta,abstractproperty,abstractmethodclass Set(metaclass=ABCMeta): #元类型是类的类 ''' 集合抽象类,metaclass=ABCMeta表示将Set类作为ABCMeta的子类 继承于abc.ABCMeta的类可以使用abstractproperty,...
2020-07-24 10:37:48 743
原创 发现一个c++保留2位小数的BUG
#include<bits/stdc++.h>using namespace std;int main(){ double x=123.45; cout.precision(1); cout<<fixed<<x<<" "; return 0;}运行结果是:123.5#include<bits/s...
2019-10-03 13:15:40 238
原创 构造OJ上的测试数据
#define mytest //提交时去掉#include <bits/stdc++.h>using namespace std;int main( ){ #ifdef mytest freopen("test.in","r",stdin); freopen("test.out","w",stdout); #endif...
2019-08-26 09:34:40 464
转载 python 中 print 函数用法总结
Python 思想:“一切都是对象!”在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关...
2019-02-02 19:53:09 985
原创 java输入单个字符的2种方法:
方法1:public static void main(String[] args) throws Exception{ char c; c = (char)System.in.read();}方法2:char c;Scanner sc = new Scanner(System.in);c = sc.next()...
2018-10-22 12:22:55 15683 1
转载 启动Eclipse时报:Could not create the java virtual machine
启动时报:Could not create the java virtual machine并且之后报:java was started but returned exit code = 1.........网上试了很多解决方法都不行。最终这样解决了:删除eclipse.ini里所有的内容,写入下面一段:-vmC:\Program Files\Java\你电脑中的jdk版...
2018-09-25 19:42:31 529
原创 OJ多组测试数据的输入(C/C++代码实现)
就比如说要输入多组数据,每行一组,进行加法,输出的时候每行输出一个。用C++写:int a,b;while(cin>>a>>b){ cout<<a+b<<endl;}用C写:int a,b;while(scanf("%d%d",&a,&b)!=EOF){ printf("%d+%d\n",a+b);}...
2018-05-22 10:42:01 8387 5
原创 蜗牛爬井
2120: 蜗牛爬井时间限制: 1 Sec 内存限制: 128 MB提交: 808 解决: 77[提交][状态][讨论版][Edit] [TestData]题目描述有一口井n米深,一只蜗牛每天白天向上爬x米,晚上滑下y米,问蜗牛在第几天爬出井?输入输入数据有多组,每组占一行,每行第一个数是正数n(0)第二、三个数是正数x和y(x>=y),
2018-01-21 11:27:14 8083
原创 JAVA如何输入逗号分隔的数据
Scanner cin = new Scanner(System.in); String s = cin.next() ; String[] nums = s.split(",") ; int a = Integer.parseInt(nums[0]) ; int b = Integer.parseInt(nums[...
2018-01-21 11:14:21 14953 1
原创 java输出保留n位小数
double d = 345.678;System.out.printf("%7.2f",d); //7表示输出的长度,2表示小数点后的位数保留1位小数,长度不限:System.out.printf("%.1f",d); //1表示小数点后的位数,小数点前面没有数字表示长度不限或者:System.out.println(String.format("%.2f",x))...
2017-10-30 09:26:29 6137
转载 JAVA设置函数参数类型为Object,传入int型参数报错
public voidinsertFirst(Object data)//第一个位置插入节点{GListNode node = new GListNode(data);if(this.First == null){this.First = node;this.Last = node;this.First.Lift = this.First.Right = this.
2017-10-22 22:13:00 2552
原创 eclipse 字号调整
eclipse console 字号调整Window--Preference--General--Appearance--Color and Font--Debug--Console font--Edit--微软雅黑--小四或12eclipse 代码显示 字号调整Window--Preference--General--Appearance--Color and Fon
2017-10-16 20:33:36 332
原创 在非递减的有序单链表中插入一个值为x的数据元素,并使单链表仍保持有序的操作
// 在非递减的有序单链表中插入一个值为x的数据元素,并使单链表仍保持有序的操作 public void insert(Comparable x) { Node p = head.next; Node q = head;// q用来记录p的前驱结点 //int temp; Comparable temp; while (
2017-10-16 11:43:51 12834
原创 eclipse常用快捷键
Ctrl + shift + o 导入包syso + Alt + / 输入System.out.println( )Ctrl + shift + / 添加/* */注释Ctrl + shift + \ 清除/* */注释
2017-10-15 22:16:49 214
原创 OJ多组测试数据的输入(Java代码实现)
Java:必须是public class Main提交,并且不能带包名,输入和输出的格式一定要按照题目要求的去写,否则提交不过。输入不可用文件输入。使用Scanner sc=new Scanner(System.in);1. 多组数据,每组数据一个n(5接下来n个整数Xi (1Sample Input41 2 3 451 2
2017-10-15 21:55:03 11357 3
转载 selection does not contain a main type错误
程序有main函数,在Eclipse中运行后出现selection does not contain a main type错误,环境配置是正确的出现这个问题,是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板再
2017-10-15 12:06:45 2797
原创 水仙花数
for a=1 to 9 for b=0 to 9 for c=0 to 9 if(100*a+10*b+c=a*a*a+b*b*b+c*c*c) ? 100*a+10*b+c endif endfor endforendfor
2011-05-21 08:56:00 336
原创 以后根和中根序列构造二叉树
构造二叉树template BinaryTree::BinaryTree(T postlist[], T inlist[], int n) //以先根和中根序列构造二叉树{ //n指定序列长度 root = create(postlist, inlist, n-1, 0, n);}template BinaryNode* BinaryTree::create(T postlist[], T inlist
2010-12-19 08:53:00 2123
原创 c++第3章习题
<br />26 求n的阶乘:n!=n×(n-1)×(n-2)×... ...×2×1,分别用while,do-while,for循环实现<br />27 编程实现:累加100~1000之内能被3整除的偶数。<br />28 输出 100~200之间的素数,并画出流程图。<br />29 请利用循环结构设一个程序,输出九九乘法表,如下表:<br />1*1=1<br />2*1=2 2*2=4<br />3*1=3 3*2=6 3*3=9<br />4*1=4 4*2=8 4*3=1
2010-10-02 10:36:00 1009
原创 数据结构习题1
1-1 设n为正整数。试确定下列各程序段中后置以记号“//@”的语句被执行的次数:(1)i=1; k=0;while(i{ k+=10*i; //@ i++;} (2)i=1 ;k=0;do{ k+=10*i; //@ i++;} while (i(3)i=1;k=0;while(i{ i++; k+=10*i; //@}(4)k=0;for(i=1;i for(j=i;j k++; //@*(5)for(i=1;i for(j=1;j
2010-09-13 17:32:00 1256
原创 [VFP]实验报告 ------实验六 循环嵌套结构程序设计
实验报告 ------实验六 循环嵌套结构程序设计一、实验过程报告:1、 写出第2题的程序代码。set talk offclearstore 1 to t,s,ndo while st=t*(n+1)*(n+2)s=s+tn=n+2enddo? "s=",s-t? "n=",n-2set talk on2、 写出第3题的程序代码及程序运行结果中所求出的完数。set talk offclearfor i=1 to 300s=0for j=1 to i-1 if i%j=0 s=s+
2010-06-06 10:47:00 2723
原创 [VFP]实验报告 ------实验五 循环结构的程序设计
实验报告 ------实验五 循环结构的程序设计一、实验过程报告:1、写出第1题的程序代码及 x=2、n=2 时程序运行的结果。代码1:set talk offclearinput "n=" to ninput "x=" to xs=0for i=1 to n s=s+x**iendfor? sset talk on代码2:set talk offclear input "n=" to ninput "x=" to xs=0i=1do while i s=s+x**i i=i+1end
2010-06-06 10:46:00 4969
原创 [VFP]实验报告 实验四 顺序及分支程序设计
实验报告 实验四顺序及分支程序设计一、 实验过程报告:1、 写出第1题的程序代码及 X=1、Y=1、Z=1 时的程序运行结果。set talk offclearinput "x=" to xinput "y=" to yinput "z=" to z? (abs(x-y)+sqrt(abs(x*y*z))+y/z)*exp(abs(x+y))+log(abs(y*z))*sin(3.14/6)set talk onX=1、Y=1、Z=1 时的程序运行结果:14.7781122、 写
2010-06-06 10:45:00 2342
原创 [数据结构]2010数据结构期中考试(c++)
2010期中考试(c++) 一、 选择题(20分) 1. 数据结构的讨论中把数据结构从逻辑结构上分为( C )。 A. 内部结构与外部结构 B. 静态结构与动态结构C. 线性结构和非线性结构 D. 紧凑结构和非紧凑结构2. 算法具备输入、输出和( C )5个特性。A.
2010-04-25 18:34:00 2105 1
原创 [数据结构]链串的copy
#include iostream>using namespace std;struct StrNode;typedef struct StrNode *PStrNode;struct StrNode{ char c; PStrNode link;};typedef struct StrNode *LinkString;void copyStr_link(LinkStrin
2007-11-16 22:19:00 889
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人