haha_7
码龄4年
关注
提问 私信
  • 博客:178,899
    178,899
    总访问量
  • 63
    原创
  • 2,215,557
    排名
  • 94
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-09-24
博客简介:

haha_7的博客

查看详细资料
个人成就
  • 获得223次点赞
  • 内容获得26次评论
  • 获得1,381次收藏
  • 代码片获得2,152次分享
创作历程
  • 7篇
    2021年
  • 60篇
    2020年
成就勋章
TA的专栏
  • JAVA
    12篇
  • 学习计划篇
    7篇
  • 软件工程期末作业
    2篇
  • 软件工程作业
    10篇
  • PTA
    23篇
  • 数据结构
    8篇
  • 算法设计与分析
    1篇
  • JavaWeb学习
    5篇
  • C
  • 软件学习笔记
    3篇
  • C++
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java泛型详解以及实例说明

学习这篇文章:Java泛型深入理解本文只举例子便于理解。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被
转载
发布博客 2021.04.22 ·
1296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA集合框架详解(通俗易懂)

集合:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。和数组的区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。位置: java.util.*;Collection体系集合Collection父接口**特点:**代表一组任意类型的对象,无序、无下标、不能重复。方法:boolean add(Object obj) //添加一个对象。boolean addAll(Collection c) //讲一个集合中的所有对象添加到此集
转载
发布博客 2021.03.21 ·
779 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java集合—— ArrayList的介绍与基本用法

1.ArrayList概述简介ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList是支持快速访问、复制、序列化的。知识点该类封装了一个动态再分配的Object[]数组,每一个类对象
原创
发布博客 2021.03.14 ·
954 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

java集合—— LinkedList(双链表)的理解与用法

LinkedList介绍知识点LinkedList 是以链表实现的,插入、删除时只需要改变前后两个节点指针指向。LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用。LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 的成员变量只有三个:头节点 first、尾节点 last、容量 sizeLinkedList 实现 List 接口,能对它进行队列操作。Lin
原创
发布博客 2021.03.13 ·
1944 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java容器-Collection和Map的理解

1.JAVA内部的容器类容器:在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:在编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的。而且数组也无法保存具有一定关联的数据。为了可以保存上
原创
发布博客 2021.03.09 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java接口(interface)的学习

概念接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一
原创
发布博客 2021.03.06 ·
193 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

如何理解java面向对象?

面向对象是一种对现实世界理解和抽象的方法。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。它将数据和操作数据的方法封装在对象中,从而使对象有了一些功能,也就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想将数据和操作数据的方法交给对象去管理,当我们需要某些功能的时候,只要找到能够实现该功能的对象然后让他去做。java的这个面向对象该怎么去理解?很简单,所有的程序啊,其
原创
发布博客 2021.03.06 ·
283 阅读 ·
3 点赞 ·
2 评论 ·
3 收藏

网上书店系统活动设计

1.系统设计网上书店系统可以分为7个子系统,管理用户子系统,用户管理子系统,图书管理子系统,订购服务子系统,留言管理子系统,订单管理子系统,图书浏览子系统。如图1-1所示。管理用户子系统:主要功能为删除用户,查找用户信息,更新用户信息。图书管理子系统:主要功能为删除图书信息,增加图书信息,更新图书信息,查找图书信息。当图书管理员登录后,可以进行这一系列的操作。留言管理子系统:主要功能为回复用户的留言。管理员登陆后查看留言并回复,删除留言。订单管理子系统:主要功能为确认用户订单是否填写正确,发布
原创
发布博客 2020.12.22 ·
3720 阅读 ·
4 点赞 ·
0 评论 ·
56 收藏

网上书店系统需求分析说明书

网上书店系统需求分析说明书项目组组长:丘佩茵组员:林其庚、罗猛1. 综述1.1前言传统的书店受时间和空间的限制,导致不能发挥更大的商业价值,所以网上书店已经成为了传统书店必须的经营路线之一。如何更好的对网络书店进行管理已经成为了必不可少的关键部分,而优良的管理离不开优良的管理系统。本管理系统通过学习其他同类型的系统,总结出了更好的设计模式和优化了的系统设计,更加的简洁明了,不仅提供方便了管理人员的操作页面,也提供了方便各年龄层使用的系统提供的界面。系统提供了图书出入库管理功能、客户管理功能、基于
原创
发布博客 2020.12.19 ·
41972 阅读 ·
55 点赞 ·
4 评论 ·
661 收藏

PTA--工作分配问题

设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。输入格式:输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费用。输出格式:将计算出的最小总费用输出到屏幕。输入样例:在这里给出一组输入。例如:310 2 32 3 43 4 5输出样例:在这里给出相应的输出。例如:9#include <iostream>using nam
原创
发布博客 2020.12.10 ·
386 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

PTA--最佳调度问题

假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。输入格式:输入数据的第一行有2 个正整数n和k。第2 行的n个正整数是完成n个任务需要的时间。输出格式:将计算出的完成全部任务的最早时间输出到屏幕。输入样例:在这里给出一组输入。例如:7 32 14 4 16 6 5 3输出样例:在这
原创
发布博客 2020.12.10 ·
508 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

PTA--整数拆分

将一个正整数拆分成若干个正整数的和。输入格式:一个正整数n输出格式:若干行,每行一个等式(每个数或者等号间都有一个空格,第一个数前没有空格,最后一个数后面没有空格,数与数之间要求非降序排列)。最后一行给出解的总个数输入样例:在这里给出一组输入。例如:4输出样例:在这里给出相应的输出。例如:4 = 1 + 1 + 1 + 14 = 1 + 1 + 24 = 1 + 34 = 2 + 24#include <iostream>#include <cstring&
原创
发布博客 2020.12.10 ·
1339 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

PTA--0-1背包问题

给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。输入格式:共有n+1行输入: 第一行为n值和c值,表示n件物品和背包容量c; 接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物品的重量和价值。输出格式:输出装入背包中物品的最大总价值。输入样例:
原创
发布博客 2020.12.10 ·
1547 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

PTA--看电影

终于到周末了,明明是特别喜欢看电影。他想在一天内尽量多的看到完整的多部电影。 现在他把他喜欢的电影的播放时间表给你,希望你能帮他合理安排。输入格式:输入包含多组测试数据。每组输入的第一行是一个整数n(n<=100),表示明明喜欢的电影的总数。 接下来n行,每行输入两个整数si和ei(1<=i<=n),表示第i个电影的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。 当n=0时,输入结束。输出格式:对于每组输入,输出能完整看到的电影的个数。输入样例:在这里给出一组输入。
原创
发布博客 2020.12.10 ·
1384 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

(贪心算法)PTA--最优合并问题

给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确定合并这个序列的最差合并顺序,使所需的总比较次数最多。输入格式:第一行有 1 个正整数k,表示有 k个待合并序列。 第二行有 k个正整数,表示 k个待合并序列的长度。输出格式:输出最多比较次数和最少比较次数。输入样例:在这里给出一组输入。例如
原创
发布博客 2020.12.10 ·
1011 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

(贪心算法)PTA--装箱问题、月饼问题

1.装箱问题输入样例:860 70 80 90 30 40 10 20输出样例:60 170 280 390 430 140 510 120 25#include<stdio.h>int main() { int N,xsum=0; int s[1000],x[1000]; scanf("%d",&N); for(int i=0;i<N;i++) { scanf("%d",&s[i]); x[i]=100; } for
原创
发布博客 2020.12.10 ·
1402 阅读 ·
5 点赞 ·
1 评论 ·
13 收藏

C++实现数据结构-停车场管理

代码:#include<string.h> #include<ctype.h> #include<malloc.h> #include<limits.h> #include<stdio.h> #include<stdlib.h> #include<io.h> #include<math.h> #include<process.h> #include<iost
原创
发布博客 2020.12.10 ·
955 阅读 ·
4 点赞 ·
1 评论 ·
18 收藏

数据结构——删除x-y之间的元素

#include<stdio.h>#include<stdlib.h>#define max 100typedef struct{int a[max];int length;}SqList;int main(){ SqList L; L.length=0; int n,min,ma,k,i; printf("输入链表长度:"); scanf("%d",&n); while(n--) { scanf("%d",&L.a[L.l
原创
发布博客 2020.11.27 ·
1329 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

数据结构链表——删除值重复的结点

#include<stdio.h>#include<stdlib.h>#include<assert.h>typedef int Elemtype;typedef struct LNode{ Elemtype data; struct LNode *next;}LNode,*Linklist;void Init_Linklist(Linklist *L){ *L=(Linklist)malloc(sizeof(LNode)); assert(
原创
发布博客 2020.11.27 ·
333 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据结构——多项式相加、相减

多项式相加:#include<stdio.h>#include<stdlib.h>#define LEN sizeof(Poly)typedef struct term{ float xishu; int zhishu; struct term *next;}Poly,*Link;void CreatePolyn(Link *p,int m);void PrintPolyn(Link p);int cmp(Link p1, Link p2);Li
原创
发布博客 2020.11.27 ·
2490 阅读 ·
12 点赞 ·
0 评论 ·
24 收藏
加载更多