南昌理工学院ACM集训队
我和引擎的爱恨情仇
这个作者很懒,什么都没留下…
展开
-
类型的转换
类型转换我们可以指出两种类型的转换:拓宽原始转换和窄化原始转换。拓宽就像将小篮子里的东西放到大篮子一样。这个过程是悄无声息地轻松完成。窄化就好比将大篮子里的东西放入小篮子。这样一来,空间就不足,你可能要扔掉一些东西。以下是大小排序的类型...原创 2021-08-09 10:08:27 · 195 阅读 · 0 评论 -
泛型_通配符的使用
泛型_通配符的使用1.使用类型通配符:?比如:List<?> ,Map<?,?>List<?>是List、List等各种泛型List的父类。2.读取List<?>的对象list中的元素时,永远是安全的,因为不管list的真实类型是什么,它包含的都是Object。3.写入list中的元素时,不行。因为我们不知道c的元素类型,我们不能向其中添加对象。 唯一的例外是null,它是所有类型的成员。List<Object> list1 =原创 2021-07-31 17:06:21 · 161 阅读 · 0 评论 -
泛型的概念
泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)定(即传入实际的类型参数,也称为类型实参)。一.为什么要有泛型:1. 没泛型 ArrayList list = new ArrayList();add(123);add(“ab”);默认是Object存储,所以在获取数据元素时,需要类型强制转...原创 2021-07-24 17:14:47 · 620 阅读 · 0 评论 -
集合Collection
集合Collection 数组和集合的区别:1:长度的区别数组的长度固定集合的长度可变2:内容不容数组存储的是同一种类型的元素集合可以存储不同类型的元素(Object类型)3.存储元素数组可以是基本类型也可以是引用类型集合只能是引用类型Collection基本功能public boolean add(E e):把给定的对象添加到当前集合中public void clear():清空集合中所有的元素public boolean remov...原创 2021-07-18 11:04:39 · 95 阅读 · 0 评论 -
ArrayList
ArrayList ArrayList的存储类型为 Object数组,基本常用方法: 增:add(Object obj) 删:remove(int index) / remove(Object obj) 改:set(int index, Object obj) 查:get(int index) 插:add(int index, Object obj) 长度:size() 遍历:1. Iterator 迭代器 2...原创 2021-07-10 17:18:04 · 69 阅读 · 0 评论 -
JAVA方法重载
JAVA方法重载重载(Overloading)定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可,返回值类型可以相同也可以不同。下面就用例子 。来验证一下定义。图片中void up()括号里面的变量名i,j可以自行定义,不会影响结果。在使用中要注意下下面这图片输入为int类型3,但接收的double了,这是JAVA中的自动类型提升,如果他没有找到相同的类型,就看看跟他也匹配的类型。...原创 2021-01-31 13:00:20 · 4461 阅读 · 4 评论 -
前后端程序员工作简单概述
前后端程序员工作简单概述JAVA是一门后端语言,前端程序员有自己的一套,JAVA不是很偏向但帮助前后端的对接工作。前端开发:前端的工作更多的是和用户”交流“。上面的图片中菜单,图片,工具栏等等这些视觉内容,都是由浏览器解析、处理、渲染相关HTML、CSS、Java 文件后呈现而来。并通过建立框架,构建沉浸性的用户体验。后端开发:要创建上面提到的图片背后功能实现的代码,能接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。为此后端程序员...原创 2021-01-24 16:59:38 · 6610 阅读 · 18 评论 -
高精度的简述
近期开了CSDN的博客,一方面想借CSDN的资源好好学习,另一方面就是想用这个博客记录道路的点滴。下面谈谈高精度:高精度也叫大整数,就是超出整形(int)甚至(longlong)的数据范围的数。(int 的范围是-2147483648,2147483647/long long 的范围-922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807)有一种思想是把大数变成字符串string输入。A+B Problem(高精)#include<bits/std原创 2020-08-23 10:36:09 · 3751 阅读 · 3 评论 -
动态规划的简述
斐波那契数列形式缤纷,用简单的数学公式表示F(n)=(n<=2时)F(n)=F(n-1)+F(n-2)(n>2时)转化为程序如下int Fibonacci (int n){ if (n<=2) { return 1; } else { return Fibonacci(n-1)+Fibonacci(n-2); }}但当n变的很大的时候,递归调用会以指数形式增加。因此实现斐波那契算法时,我们可以尝试想想可用for或者while代替吗?会原创 2020-08-15 22:22:23 · 232 阅读 · 0 评论 -
简单的BFS
洛谷P1162题意是1是围墙,围墙内的0变2,围墙外的不变。0 0 0 0 0 00 0 1 1 1 10 1 1 0 0 11 1 0 0 0 11 0 0 0 0 11 1 1 1 1 1变成下面的0 0 0 0 0 00 0 1 1 1 10 1 1 2 2 11 1 2 2 2 11 2 2 2 2 11 1 1 1 1 1思路:那我们可以在外面矩阵加一圈0,然后把外墙外的0走一遍并记录下来,遇到围墙就不走了,然后输出把没走过的0变成2(围墙内的0);这个是上左下右原创 2020-08-09 09:36:44 · 167 阅读 · 1 评论 -
数学三角形(简单dp)
大家请先看题题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。73 88 1 02 7 4 44 5 2 6 5输入格式第一个行一个正整数 rr ,表示行的数目。后面每行为这个数字金字塔特定行包含的整数。输出格式单独的一行,包含那个可能得到的最大的和。、输入输出样例输入 输出5 3073 88 1 02 7 4 44 5 2 6 5本题解法并非唯一,以下原创 2020-07-27 09:01:27 · 352 阅读 · 0 评论