- 博客(29)
- 收藏
- 关注
原创 JAVA学习(8) (GUI)
GUI图形程序设计AWTSwing容器AWTMenucomponentComponentWindow窗体JframePanelJpanel布局管理流布局管理器(FlowLayout)图形程序设计AWTAWT是抽象窗口工具包它提供可用的GUI基本组件Java跨平台但GUI依赖与特定平台,AWT能提供给程序独立于平台的接口,使同一程序GUI在不同机器上有类似外观。Swing在AWT基础上使AWT跨平台容器可以容纳其他图形组件的组件有范围位置和背景容器内其他元素可以随容器打开关闭而显示隐藏
2020-06-16 09:38:29
260
原创 C++学习(11)(综合题)
这是作业十中的三道题,据说是去年期末水果系列的题,做的不太顺,又犯了一些经典错误。一、Problem A: OrangeTime Limit: 1 Sec Memory Limit: 2 MBDescriptionJackie开了一家水果店,店里新进了一些橙子(Orange)和橘子(Mandarin),现在需要把它们装箱(FruitBox),每箱有6个水果(橙子或橘子)。现在知道水果的单价(每公斤价格)和每个水果的重量(公斤数)。请你编写程序计算这箱水果的价格用C++编写Orange类、Mand
2020-06-12 18:11:56
1221
原创 JAVA学习(7)流
用Collection.shuffle()随机打乱一个顺序数组@overriedhttps://blog.youkuaiyun.com/inter18099/article/details/8067336https://www.cnblogs.com/ttzz/p/8455325.html
2020-06-12 12:27:43
427
原创 C++学习(10)(纯虚函数和抽象类)
纯虚函数概述抽象类概述特点用途举例纯虚函数概述仅定义函数原型,而不定义其实现的虚函数。抽象类概述包含纯虚函数的类叫抽象类。特点不能实例化为对象,但是可以定义抽象类的指针和引用。可以定义一个抽象类的派生类,必须重写其所有纯虚函数,否则派生类还是抽象类。(注意重写与重载的区别)用途主要用途为做接口举例一般声明放到.h,具体定义放到.cpp#ifndef是"if not defined"的简写,防止头文件重复包含。后面那个相当一一个flag,保证只存在一个。...
2020-06-04 20:54:15
337
原创 JAVA学习(5)容器
容器一、容器类1.概念2.功能3.Java容器类的框架二、Collection接口1.提供的方法2.面向接口编程三、List接口1.概念与特点2.主要实现方法3.使用泛型实现4.Vector实现类5.Stack实现类四、Queue接口1.描述2.主要方法3.LinkedLIst实现类五、set接口1.描述2.HashSet实现类3.hashCode4.TreeSet实现类排序规则(Comparable,Comparator)六、Map接口1.描述2.HashMap实现类3.Hashtable实现类4.Pro
2020-05-30 10:01:33
660
原创 C++学习(9)(虚拟继承虚函数)
虚拟继承什么是虚拟继承为什么要使用虚拟继承新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是虚拟继承关键词:virtual。为什么要使用虚拟继承你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。
2020-05-26 21:08:08
271
原创 C++学习(8)(运算符重载)
运算符有很多,比如: + - * / << >> += -= [] ++ -- = ()编写代码时要依次确定以下问题:是作为类的成员函数还是作为友元函数?一般单目运算符用成员函数,双目运算符用友元函数,我认为友元函数更清晰明了.返回值类型是什么?有的是对象,有的是对象的引用,有的是基本数据类型,还有插入析取运算符固定的返回ostream istream类对象。要注意返回对象时是系统调用一些构造函数,拷贝了一份该对象的副本,缺点在于浪费时间空间,一般返回对象的引用。但是如果要返
2020-05-09 18:30:24
304
原创 C++学习(6)(友元函数友元类)
友元函数:在类内部以friend开头声明函数。一定程度上破了封装性友元类A类里写一个friendB,相当于A把家钥匙给B了,B可以进A家,但是没有对称性,除非B类也写friendA,B也给A钥匙。另外也没有传递性。#include<iostream>using namespace std;class Rectangle;class Point{ //friend...
2020-04-23 21:19:41
155
原创 JAVA学习(3)(类和对象/包/继承)
第三次课前学习部分面向对象基础:一、类和对象区分对象变量与对象,对象变量要初始化,否则为null。判断a是否指向一个对象:if(a!=null).方法执行时会建立内存栈以存放方法内变量,方法结束自然销毁;在程序中创建对象则会放入堆内存,方法结束时不会销毁。无需析构函数,jre自动垃圾回收。构造的顺序是:申请空间》显式初始化》执行构造方法》将对象的引用赋值给对象变量。this引用...
2020-04-22 22:13:24
165
原创 C++学习(5)Problem H: 质心算法
遇到了一个有点麻烦的题Problem H: 质心算法Time Limit: 1 Sec Memory Limit: 128 MBDescription在很多应用中,需要对某个目标进行定位。比如对于一个未知坐标的点A,假定已知A点与N个点相邻,且已知N个相邻点的坐标,则可取N个点的质心作为A点坐标的一个估计值。所谓质心,就是指其横坐标、纵坐标分别为N个点的横坐标平均值、纵坐标平均值的点。...
2020-04-22 00:27:24
1519
原创 C++学习(4)(拷贝构造函数 / 复制构造函数)
一、形式:Person(const Person &p);二、时机:用已存在的对象去初始化新的对象时对象做函数形式参数时对象做函数返回值时三、默认的复制构造函数只是将传进来的对象的每个变量的值赋值给新的对象,有时会出现问题,比如:成员变量中有一个指针类型时,默认的复制构造函数是把新指针指向原来的同一个地址中去了,此时如果析构旧的对象,那新的对象的指针就指针悬挂了,此时必须给...
2020-04-14 21:42:02
535
原创 JAVA学习(2)(变量和流程控制)
一.常量:在程序运行期间值保持不变的量,用final定义。如:final double PI = 3.14159二.变量:Java里面要先声明并赋初值后才能使用三.标识符:用于命名的符号,只能用字母(包含汉语韩语等) 数字 下划线和$;数字不能开头;无长度限制;大小写敏感;排除关键字。四.数据类型整数:占用字节与机器无关.(JVM、跨平台)二进制0b或0B开头,八进制0开头,十六进...
2020-04-13 16:46:21
154
原创 JAVA学习(1)(环境变量的配置)
环境变量的配置的目的是:使机器能在cmd下较为方便的方便地编译.java文件和执行.class文件。第一天学java,原本想着用IDE就可以了,没有重视这一块,没想到出现了很多问题。一、Path环境变量的配置在系统设置的系统变量中找到Path变量,编辑,新建,填入javac所在的路径,一般是jdk下的bin文件夹,如C:\Program Files\Java\jdk-13.0.2\bin。我...
2020-04-10 10:02:17
166
原创 C++学习(3)(结构体拓展到类、类函数)
一.C++关于结构体的拓展类可以看作是结构体拓展而来,进行了一个封装。注意private限定#include <iostream>#include <iomanip>using namespace std;//struct Complex //其实就是结构体类型改进class Complex{private: double r; d...
2020-04-09 23:37:34
295
原创 C++学习(2)(C++基础知识扩展)
一. 动态内存申请与删除有三种方法#include <iostream>using namespace std;int main(){ int *p1,*p2,*p3; //1 p1 = new int; *p1 = 10; cout<<*p1<<endl; delete p1; //2 ...
2020-04-07 23:08:50
286
原创 C++学习(1)(基本知识)
第一节课,两个简单的题,一些零散的知识点一、读入相关博客1.cin 遇到空格,回车会停下2.cin.getline(s,n) 接收n-1个字符到s中,包括空格(属于istream流)3.getline(cin,s) 读字符串到s(属于string流,注意头文件)4.cin.get(…) 可读字符,可像2那样读字符串二、string三、iomanip(注意:设置一次后续输出格式...
2020-03-31 22:18:35
193
原创 C语言_SDUST_OJ(6)
这次是前年期末重现,这几天四套期末重现下来,有点感触。一是一些细枝末节,比如赋初值,归零,==和=,单个字符处理时注意读掉换行符(不是每次都要的),输出格式,还有更多待细心之处二是做题的流程,先要完全理解题意,知道大概的方向,明确程序结构,后面的题甚至可以先写写汉语三是关于字符处理的题,一是上边说的换行符处理,二是整体的思路结构,有时候就是走不通,应当一开始就选择较简单的结构,减少嵌套与分支...
2020-02-12 16:33:46
317
原创 C语言_SDUST_OJ(5)
统计单词数Description给一个句子,统计这个句子中有多少个单词。单词可能包含大写字母、小写字母、数字和其他符号,单词之间用空白符或标点符号隔开。Input有多组数据,每个句子占一行,句子长度不超过1000个字符,到文件尾结束。Output每个句子对应一个整数,代表这个句子中有多少个单词,每个整数占一行Sample InputMeep....meep!How are you...
2019-12-10 18:33:23
386
原创 C语言_SDUST_OJ(4)
魔方阵Time Limit: 1 Sec Memory Limit: 16 MBDescription所谓N阶魔方阵,是一个NN的方阵,其元素由1到N^2组成,且方阵每行每列以及对角线的元素和相等。如三阶魔方阵:8 1 63 5 74 9 2魔方阵的规律如下:从1~NN的 各个数依次如下规则存放:(1) 1在第一行中间一列;(2) 每一个数存放的行比前一个数的行数减一,列数加...
2019-12-02 23:47:21
422
原创 C语言_SDUST_OJ(3)
字符统计Description给出一篇英文文章,含大小写字母、数字、标点符号和空白符等,统计其中各个英文字母出现的次数和各类字符出现的次数。统计各类字符时,应使用头文件<ctype.h>中的字符分类函数。这里用到以下5个函数:islower(c)c是否小写字母:‘a’~’z’;isupper(c) c是否大写字母:‘A’~’Z’;isdigit(c) c是否数字:‘0’~’...
2019-11-15 18:26:40
815
原创 C语言_SDUST_OJ(2)
去行首行尾的空白符Description在C语言中,将ASCII字符集中的制表符(’\t’)、回车符(’\r’)、换行符(’\n’)、垂直制表符(’\v’)、换页符(’\f’)和空格字符(’ ')称作空白符。你的任务是读入每行字符串,去掉行首和行尾的连续空白符,但是在任意非空白符中间的空白符不要去除。Input输入为多行,每行为一个串(不超过100个字符),至某行输入的非空白符仅为“EN...
2019-11-14 17:15:18
422
原创 C语言_SDUST_OJ(1)
最近c语言oj有几个题一年中的第几天Description给出某个日期,判断这是当年的第几天,每年的1月1日是第1天,非闰年年份的12月31日是第365天。Input输入的第一个数为n,后接n个日期。日期用3个正整数按顺序表示年月日,中间用“-”连接。Output若输入的日期为错误,则输出“error date!”;否则输出这个日期是本年的第几天。每个日期对应一行输出。Sample...
2019-11-11 23:47:33
524
原创 数据结构PTA选择判断填空(1)
作业1 数据结构基本概念与顺序表基本操作1-2数据的逻辑结构是指数据的各数据项之间的逻辑关系。错误,逻辑结构是数据元素之间的关系而不是数据元素的内容(数据项)关系作业2 算法复杂度分析2-2下列代码if ( A > B ) { for ( i=0; i<N*N/100; i++ ) for ( j=N*N; j>i; j-- ) ...
2019-10-28 23:58:08
3669
2
原创 PTA_SDUST_期中测试-2019-2020-1
数据结构期中考试,菜的扣脚,就851-3链表的每个结点都恰好有一个指针。答案:错误(真是菜死了,这个题都错)2-10若top为指向栈顶元素的指针,判定栈S(最多容纳m个元素)为空的条件是:A. S->top == 0B. S->top == -1C. S->top != m-1D. S->top == m-1答案:B(顺序栈是利用一组地址连续的存储...
2019-10-28 23:21:09
7241
原创 PTA_Huffman树及其应用_哈夫曼编码 (30 分)
一九年十月二十一日,这个????比题搞了我两整天的心态,这个仇我记下了7-3 哈夫曼编码 (30 分)给定一段文字,如果我们统计出字母出现的频率,是可以根据哈夫曼算法给出一套编码,使得用此编码压缩原文可以得到最短的编码总长。然而哈夫曼编码并不是唯一的。例如对字符串"aaaxuaxz",容易得到字母 ‘a’、‘x’、‘u’、‘z’ 的出现频率对应为 4、2、1、1。我们可以设计编码 {‘a’=0, ‘...
2019-10-21 22:42:40
2311
2
原创 中M2019秋C入门和进阶练习集(1)
** 6-1 使用函数求素数和 (20 分)**本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回...
2019-10-21 22:13:14
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人