编程
都ok
记录自己学习得过程,分享学习过程中的遇到的一些问题以及一些简单的技术点。如有思路方法较为落后,请多多指教!!!
展开
-
List---自定义排序2
和自定义排序一相似,但是自定义排序二不是对JavaBean操作,而是新建一个专用的排序类,这里使用的是PadSort,让该类实现Comparator接口,重写其compare()方法。话不多说上代码:JavaBean:package edu.csust.reference.Assmble.Pad;public class Pad{ private int id; private String name; public Pad() { } public Pad(int id...原创 2020-06-29 20:37:33 · 179 阅读 · 0 评论 -
List----自定义排序1
有的时候我们需要对指定类型的List中的元素进行排序,例如:对指定类型为自定义类Pad类型的List中的元素进行排序,可以自定义按照一定的排序规则进行排序。而java中的Collecions.sort()只能对八大基本数据类型的List进行排序,所以无法满足需求。这里介绍的自定排序规则是创建Pad JavaBean,Pad类实现Comparable接口,重写compareTo()方法。JavaBean:这里定义了一个Pad类,其属性只添加了id和name两个属性,如果需要更加完善的业务逻...原创 2020-06-29 20:21:52 · 340 阅读 · 0 评论 -
Java--list的简单应用
package edu.csust.reference.List;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.junit.Test;public class ListTest { @SuppressWarnings({ "rawtypes", "unchecked" }) @Test public void test() { List list =new.原创 2020-06-26 22:32:24 · 250 阅读 · 0 评论 -
暴力求解之中转站问题
题目描述: Shopee物流会有很多个中转站。在选址的过程中,会选择离用户最近的地方建一个物流中转站。假设给你一个二维平面网格,每个格子是房子则为1,或者是空地则为0。找到一个空地修建一个物流中转站,使得这个物流中转站到所有的房子的距离之和最小。 能修建,则返回最小的距离和。如果无法修建,则返回 -1。若范围限制在100*100以内的网格,如何计算出最小的距离和?当平面网...原创 2019-07-30 15:50:46 · 578 阅读 · 0 评论 -
队列的基本操作
1、队列的定义:队列是只允许在一端进行插入操作,在另一端进行删除操作的线性表。允许插入的一端叫队尾,此操作叫入队、进队;删除的一端叫队头,此操作叫出队。2、其特点是先进先出(First In First Out)简称FIFO。例如:一组数据a1、a2、a3、a4、a5入队后,其出队的顺序即为a1、a2、a3、a4、a5。3、一般采用循环队列来存储,其实现代码如下/****...原创 2018-07-15 09:59:31 · 3904 阅读 · 0 评论 -
类的继承------C++
1、继承定义:继承就是在已有类的基础上创建新的类的过程,已有类成为基类,新类成为派生类。换句话说,就是新类将基类中的某些数据成员和成员函数给拿过来自己用了。同一个基类可以被多个派生类继承,同一个派生类同样也可以继承多个基类;只能从一个基类继承的方式叫单继承,可以从多个基类继承的方式叫多继承。2、派生类与基类继承的事项: 1、派生类除了继承基类的某些数据成员和成员函数外还可以新...原创 2018-07-15 11:00:30 · 14200 阅读 · 3 评论 -
STL标准模板库的简单使用
1、STL是基于模板技术的一个库,它提供了许多模板化的通用数据结构、类和算法。其核心内容包括容器、迭代器和算法三个部分,三者常常协同工作,为各种编程问题提供有效的解决方案。2、容器:是用来存储其他对象的对象。它是容器类的实例,而容器类是用类实现的,适用于各种数据结构。STL中常用的容器及其所在的头文件名字如下:红线标注的更是常用中的常用!1)、stack(堆...原创 2018-07-15 22:09:34 · 186 阅读 · 0 评论 -
继承---指定面积求和
1、题目描述: 有几何类型:圆形Circle、正方形Square,根据输入构造若干个几何对象,并计算指定形状对象的面积之和,精确到小数点后4位。 说明: 控制精度语句:假定sum表示所求面积之和,则语句为: cout<<fixed<<setprecision(4)<<sum<<endl; 相应...原创 2018-07-16 13:27:24 · 269 阅读 · 0 评论 -
Java 基础试题1
问题:输入样例:8输出样例:40320方法一:import java.util.*; import java.io.*;class Main { public static int FirstFactorial(int num) { return (num==1?1:num*FirstFactorial(num-1));//最简单的方法,...原创 2019-04-14 20:42:10 · 150 阅读 · 0 评论 -
JAVA 基础试题2
问题:输入样例:Hello World and Coders输出样例:sredoC dna dlroW olleH方法一:/* *该方法是比较笨拙的方法,也是易于想到的方法 * */package OJ1;import java.util.*;public class test2_1 { public static String FirstR...原创 2019-04-14 23:01:58 · 604 阅读 · 0 评论