自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 面向对象 类&对象详解

C++类&对象C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类类中的数据和方法称为类的成员。类中的数据和方法称为类的成员。1.类定义类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。可以简单这样理解,比如学生这一类群体,他们有很多信息(...

2019-08-14 21:05:13 1282

原创 C语言文件操作--文本文件详解(附代码)

打开文件方式:#include <stdio.h>#include <stdlib.h>int main(){ char ch; FILE *fp; //声明文件指针 fp=fopen("C:\\Users\\Desktop\\AMC\\文件操作\\a.txt","r"); //打开文件 //打开文本文件 //1. ...

2019-07-25 11:31:31 2691

原创 Java 集合

是单例集合的顶层接口,所有方法被 List 和 Set 系列集合共享JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现List 系列集合:添加的元素是有序、可重复、有索引Set 系列集合:添加的元素是无序、不重复、无索引如果想要集合中的元素可重复用ArrayList集合,基于数组(用的最多)如果想要集合中的元素可重复,而且当前的增删操作明显多于查询用LinkedList集合,基于来链表如果想对集合中的元素去重用HashSet集合,基于哈希表(用的最多)

2023-06-25 11:21:57 102

原创 Java 动态代理

代理可以无侵入式的给对象增强其他的功能。

2023-06-24 17:07:38 66

原创 Java 反射

反射允许对封装类的字段,方法和构造函数的信息进行编程访问。反射允许对成员变量,成员方法和构造方法的信息进行编程访问。

2023-06-24 14:30:28 67

原创 Java 网络编程

在网络通信协议下,不同计算机上运行的程序,进行的数据传输。应用场景:即时通信、网游对战、金融证券、国际贸易、邮件、等等。不管是什么场景,都是计算机跟计算机之间通过网络进行数据传输。Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。

2023-06-22 15:57:09 139

原创 Java多线程

多线程的基本使用

2023-06-21 11:47:46 62

原创 最长有效括号

1.题目描述给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。示例 1:输入: “(())”输出: 4解释: 最长有效括号子串为 “(())”示例 2:输入: “)()())”输出: 4解释: 最长有效括号子串为 “()()”2.解决方法方法一:动态规划设dp[i]代表前i个字符最大有效长度,是s[i]代表第i个符号1.s[i]=’)’ && s[i-1]=’(’ 则dp[i]=dp[i-2]+22.s[i]=‘)’ &

2020-07-04 12:27:55 135

原创 移除K位数字

1.题目描述:2.解题思想基本:去除的数字需从左到右进行,而去除判断条件就是左边数字大于右边数字,则去除那个左边数字。特殊情况: 1.整个字符串是升序排列2.前导零的存在3.去除k位数后成为空字符串运用数据结构:栈3.代码以及注释package 移除K位数字;import java.util.LinkedList;import java.util.Scanner;public class RemoveKNumber { public static void main(Stri

2020-06-29 17:02:22 329

原创 对于JAVA中的 list 集合 知道这些就够了

List 集 合List集合为列表类型,以线性方式存储对象。特点:元素允许重复,顺序有序(按元素插入顺序排列)主要的常用方法void add(int index,Object obj);向index位置插入objBoolean addAll(int index,Collection c)将c中所有元素插入到以index开始的列表中Object get(int i...

2020-04-22 23:27:34 151

原创 小偷都懂的0-1背包问题-动态规划

题目:给定n个重量为w1,w2,w3 ……wn对应的物品价值分别为v1,v2,v3……vn,在不超过背包容积(C)的前提下,使包中价值达到最大。求解方法:动态规划算法方法一:借助一个二维数组arr,横坐标为背包容量,纵坐标为物品id(从0到n)public static int knapSack(int w[],int v[],int c) { int size=w.length;...

2020-04-17 23:40:02 416

原创 C++ 输入(方式)和输出(格式化)

本博文将讨论 C++ 编程中最基本和最常见的 I/O 操作。C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。1.I/O库 头文件2.标准输出流(cout)对象 cout 是 iostream 类的一个实例。cout 对象...

2019-08-13 14:47:13 521

原创 C++学习笔记(四) 指针与引用

(一)C++指针与C语言相比,并没有什么区别看以下使用指针的实例:#include <iostream> using namespace std; int main (){ int var = 20; // 实际变量的声明 int *ip; // 指针变量的声明 ip = &var; // 在指针变量中存储...

2019-08-13 12:02:27 152

原创 C++ 学习笔记(三) 函数->C++数字->C++数组->C++字符串

一、C++函数每个 C++ 程序都至少有一个函数,即主函数 main() 。出现原因: 如果将所有代码都写到main()函数中,这样不仅使代码可读性差,修改代码时也很麻烦,而如果将main()函数中实现某个功能的代码块抽出来,形成一个子函数,如此可大大提高写代码效率。除了以上提出的子函数,程序中还有很多便利的内置函数。例如,strcat()函数用来连接两个字符串。1.定义函数格式:返回类...

2019-08-12 21:17:27 242

原创 C++ 学习笔记(二) ->修饰符类型->运算符->C++循环->C++判断

1.C++ 修饰符类型C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。signed 可用于int,charunsigned 可用于int,charlong 可用于int,doubleshort 可用于 int修饰符 signed 和 unsigned 也可以作为 long 或 sho...

2019-08-10 23:29:44 164

原创 C++入门学习笔记(一) 基本结构->标识符->关键字->三字符组->注释->数据类型->typedef声明->枚举类型->变量作用域->常量

1.C++程序结构实例:输出 Hello World!#include <iostream>using namespace std; //告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。int main(){ cout << "Hello World"; // 输出 Hello World return 0; //终止 m...

2019-08-10 14:48:21 225

原创 递归的优势实例--"山寨版"斐波拉契数列

刚开始看到递归函数时,第一反应是,短小精悍,看一遍代码后,感觉题也不难啊。也就直接体现了递归函数的优势,但是,当自己看到题之后,你是否能看出递归的思想呢?看以下实例:看以下C语言代码讲解:#include <stdio.h>#include <stdlib.h>int fo(int j,int a,int b);int fj(int j,in...

2019-08-08 13:07:12 212

原创 Python中collections模块总结

Collection模块1. tuple”拆包"特性代码示例:t=("a",14,"f",55)a,b,c,d = t #将t中的值依次赋给a,b,c,dprint(a,b,c,d)a,b,*other = t # *other 代表除a,b以外的其它值的集合(注意:这是*的作用)print(other)print(a,b)输出:a 14 f 55['f', 55]a ...

2019-07-31 11:51:11 223

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除