- 博客(37)
- 收藏
- 关注
原创 链表OJ练习
链表OJ练习使用力扣练习链表的增删改查目录链表OJ练习一、链表的删除二、反转单链表2.读入数据总结一、链表的删除【题目】:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。【分析】:需要判断删除节点是否为空 if(head == null){ return null; }删除头节点 i
2022-01-21 09:51:05 659
原创 java数据结构自定义顺序表
自定义顺序表目录自定义顺序表一、包含功能二、具体实现过程0.0 自定义顺序表0.1 扩容0.2 重写toString1.插入元素1.1 尾插1.2 指定位置插入2.插入元素2.1 按照指定元素删除2.2 按照目标元素删除3.根据下标获取元素4.根据下标修改元素5.判断元素是否存在6.查找元素位置6.1 从前往后6.2 从后往前7.清空元素8.求长度9.判断是否为空10.测试函数10.1 测试增加函数10.2 测试删除函数10.3 测试获取/修改函数10.4 测试存在/元素位置函数10.5 测试清空/长度/
2021-08-31 19:49:08 861 1
原创 java 数据结构之顺序表、链表
目录一、线性表--List二、1.引入库2.读入数据总结一、线性表–List元素和元素之间在逻辑上是一个“线性”关系,每个元素都只有一个前驱和后继线性表的两种实现: 1、顺序表:元素和元素之间,存在连续的内存空间上 2、链表(ArrayList):元素和元素之间,处在不连续的内存空间上数组和顺序表的关系:顺序表是数据结构中更为广义的一种概念,数组是java语法中更具体的概念。数组是实现顺序表的一种典型的方式。顺序表的实现:使用 ArrayList (针对普通数组就行了封装)类
2021-08-31 10:26:08 258
原创 GitHub or 码云上传代码
GitHub or 码云上传代码一、git的核心操作addcommitpush二、搭配GitHub或者码云打开官网注册登陆:https://gitee.com/代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import ssl
2021-08-27 18:27:47 133
原创 java数据结构实现扑克牌
java数据结构目录java数据结构一、扑克牌创建二、扑克牌洗牌一、扑克牌创建创建的时候首先对单张扑克牌进行抽象,因为每一张扑克牌包含核心的花色和点数两个要素。对于点数需要用 String ,因为其还包括 J、Q、K、A随后为了方便打印牌的内容,重写 toString 发方法。package TestArrayList;public class Card { //花色 public String suit; //点数 public String rank;
2021-08-26 12:30:49 366
原创 java 数据结构-时间、空间复杂度
java 数据结构目录java 数据结构一、时间复杂度例1例2例3例4例5例6二、空间复杂度2.读入数据总结一、时间复杂度衡量算法的运行速度计算方法:大 O 渐进表示法(粗略估算) 1、用常数1取代运行时间中的所有加法常数。 2、在修改后的运行次数函数中,只保留最高阶项。 3、如果最高阶项存在且不是1,则去除该项系数,只保留该项高次幂例1 void func1(int N){ int count = 0; for
2021-08-23 17:29:31 259
原创 java SE 之泛型
泛型目录泛型一、泛型二、引入泛型三、使用泛型四、类型边界一、泛型让一个类 / 方法,能够支持多种不同的数据类型二、引入泛型在实际的开发过程中,若要用一个普通类存储各种类型的数据,并不能实现,哪怕使用Object 类,也达不到理想效果。public class Person { public String name; public int age; public Person (String name, int age){ this.name = name
2021-08-08 23:10:29 84
原创 java SE 之异常
异常目录异常1、自定义异常2、throw 和 throws2.1 throw2.2 throws3、finally 注意事项4、java 中的异常体系5、自定义异常类1、自定义异常public class Test { public static void main(String[] args) { try{ int ret = divide(10, 0); }catch (ArithmeticException e){
2021-07-27 23:59:09 195
原创 java中的异常
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-07-25 18:29:42 500
原创 2021-07-20
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-07-23 14:20:29 72
原创 2021-07-01
面向对象之目录面向对象之前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy
2021-07-20 00:48:46 204
原创 2021-07-01
java中的引用、对象、实例区别java中对象等价于实例,只是不同的叫法。引用是变量,引用是一个低配指针一张图说明引用、变量、实例的关系
2021-07-01 21:13:25 75
原创 Java之面向对象
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-07-01 20:59:35 163
原创 String类
String类目录String类前言一、字符串的常见操作1.字符串比较2.字符串查找3.字符串替换4.字符串拆分二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、字符串的常见操作1.字符串比较2.字符串查找3.字符串替换4.字符串拆分示例:pandas 是基于NumPy 的一
2021-03-11 19:12:50 594 1
原创 类和对象 & String类
类和对象目录类和对象前言一、String类1.创建二、使用步骤1.引入库2.读入数据总结前言JVM的内存区域,除了堆和栈外,还有一块区方法区。方法区里面存的是一个一个“类相关的信息”。对于属性来说,如果属性是一个实例属性,那么不在方法区,而是跟实例在一块,实例一般在堆上。如果属性是一个类属性(被static修饰)则在方法区中。对于方法来说,不管是加不加static,都会被放在方法区中。引用也会在方法区中。字符串常量池在JDK1.8之后存放在堆上,之前是在方法区。一、String类
2021-03-03 20:45:43 500
原创 Java面向对象
类和对象目录类和对象前言一、类和对象是什么?二、类1.格式2.读入数据总结前言面向对象:对目标的抽象,不关心其内部的具体实现,只关注其实现的结果。面向过程:对过程有着严格的要求,上一步没有完成的情况下坚决不能执行下一步。一、类和对象是什么?类和对象就是对具体事物的抽象。类:自定义类型(高配结构体),将现实事物的属性和行为集合到一块了。对象:自定义类型创建出来的变量二、类1.格式public class Person { //属性/成员变量/字段 String
2021-02-02 15:50:34 195
原创 Java中的引用
引用目录引用前言一、引用是什么?二、使用规则Java中的类型转换2.读入数据总结前言Java中有两个大类,一个是基本类型(四类八种),一个是引用类型。常见的引用类型有String类,数组,自定义类。一、引用是什么?引用就是同一个对象的两个不同的名字,都指向同一个对象。换句话说,相当于一个低配指针。 int[] arr1 = new int[]{1,2,3,4}; int[] arr2 = arr1; System.out.println(a
2021-01-27 19:48:45 317 1
原创 Java中的二维数组
二维数组二维数组本质上是一个一维数组,只不过其中的每一个元素都是一个一维数组。目录二维数组前言一、基本语法二、使用步骤1.引入库2.读入数据总结前言二维数组本质上是一个一维数组,只不过其中的每一个元素都是一个一维数组。相比较C语言中的二维数组,Java中的二维数组不需要每一行列数相同。一、基本语法示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pa
2021-01-25 15:14:35 273
原创 Java学习(5)之数组
数组目录数组一、数组的概念二、数组的创建三、数组的功能1.获取数组长度2.获取数组元素总结一、数组的概念相同类型数据的集合。二、数组的创建方法1: int[] arr1 = new int[]{1,2,3,4};方法2: int[] arr2 = {1,2,3,4};方法3: int[] arr3 = new int[4]; //数组元素初始化成0 //该方法主要用于指定长度,网络编程中比较常见。 b
2021-01-24 23:11:28 138
原创 Java学习(4)之方法的使用
Java学习(4)之方法的使用文章目录Java学习(4)之方法的使用前言一、Scanner输入1.scanner.next 读到空白符结束2.scanner.nextLine 读到换行符结束3.使用 hasNext 对若干个整数求和二、猜数字游戏1.引入库2.读入数据总结前言提一、Scanner输入1.scanner.next 读到空白符结束空白符:空格,换行\n,回车\r,制表符\t,翻页符\f,垂直制表符\v...2.scanner.nextLine 读到换行符结束Tip
2021-01-23 13:52:06 708
原创 2021-01-10
Java学习(3)之程序逻辑控制目录Java学习(3)之程序逻辑控制一、分支1.引入库1.引入库二、循环1.引入库1.引入库三、输入输出1.引入库1.引入库总结一、分支1.引入库1.引入库二、循环1.引入库1.引入库三、输入输出1.引入库1.引入库总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...
2021-01-15 16:21:07 425
原创 2021-01-10
初识别C语言目录初识别C语言一、scanf输入4996报错解决办法二、使用步骤1.引入库2.读入数据总结一、scanf输入4996报错解决办法int main() { int num1 = 0; int num2 = 0; int sum = 0; scanf("%d %d",&num1, &num2); sum = num1 + num2; printf("sum = %d\n",sum); system("pause"); return 0;}
2021-01-10 19:15:08 178
原创 2021-01-08
Java学习(三)之变量提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java学习(三)之变量前言一、int 和 string 之间的转换int 转stringstring 转 int二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学
2021-01-09 21:59:08 120
原创 java学习(2)之变量
变量首先附上本节知识的思维导图接下来我们逐一梳理-----以int num = 10;为例int是类型num是变量名,变量名只能由数字字母下划线构成.但是数字不能开头.变量名命名规则-------见名知意.变量名最好采用驼峰书写;其中类名采用大驼峰命名,即第一个单词首字母大写;对于变量和方法的命名采用小驼峰,即,第一个单词字母小写,后续单词首字母大写.变量最好采用"名词"词性的单词来命名."="即赋值,换句话说也就是初始化.故此举代码的含义是把10放到num对
2021-01-03 22:43:48 454
原创 初识C语言
文章目录前言一、C语言基本思想介绍二、数据类型三、常量和变量四、变量的作用域和生命周期总结前言初识C语言一、C语言基本思想介绍1.main函数是程序的入口,且main函数有且只有一个.2. <stdio.h>标准输入输出头文件.stdio =可以看成是standard和input还有output的组合.二、数据类型1.引入原由:因为不同数据类型所表示的数据范围不同,故引入数据类型可满足不同的场景.2.具体大小:其大小(单位是字节)可根据编译器自动计算,代码如下: print
2020-12-27 23:06:23 203
原创 IDE中编写java语言的hello world
Java 中的第一行代码: hello world此处我们用IDE编写java中的第一行代码-------hello worldIDE的安装此处我们不做详细介绍,附上前辈的安装连接:https://www.cnblogs.com/gaobo123/articles/13304599.html1. 首先,我们打开已经安装好的IDE,点击新建项目.JDK一般都会自动选择默认的,如果编译器没找到,可以自己手动添加.2.接下来直接点击next.3.项目名称和路径自定义,但是最好不要包含中文字符4.
2020-12-27 17:19:33 728 2
原创 2020-10-08
Windows 字符集多字节字符串 转 宽字节 ---- ‘L’声明宽字节的字符串 wchar_t统计宽字节 wcslenTEXT、TCHRE 是有自适应编码转换能力的char* 和CString 之间的转换 //char* -> CString char* p3 = "ccc"; CString str = CString(p3); //CString -> char* CStringA tmp; tmp = str; char *pp = tmp.GetBuffer
2020-10-08 18:45:56 86
原创 2020-10-08
MFC中的消息映射机制声明宏 写道 .h 中分界宏 写道 .cpp 中 BEGIN_MESSAGE_MAP(子类,父类) …END_MESSAGE_MAP()找消息宏 写到分界宏中间把函数原型声明写到 .h 中,函数实现写到 .cpp鼠标,键盘的实现代码注释如下mfc.h#include <afxwin.h> //mfc使用的头文件#include <intsafe.h>//声明一个应用程序类class MyApp:public CWinApp //继承
2020-10-08 16:17:46 146
原创 2020-10-08
利用MFC创建一个窗口1.1 mfc头文件 afxwin.h1.2 自定义类 继承于CWinApp 应用程序,自定义的类MyApp 应用程序类,有且只要一个。1.3 程序入口 InitInstance1.4 在入口里面创建窗口1.5 窗口类 MyFram 继承于 CFramwnd1.6 MyFram 构造中创建窗口 Creat(NULL,“标题名”)1.7 创建窗口对象1.8 显示和更新1.9 m_pMainWnd = frame; //保存指向应用程序的主窗口的指针1.10 retu
2020-10-08 14:41:34 84
原创 2020-10-07
MFC底层窗口实现(二)具体前五个步骤的实现具体前五个步骤的实现#include <windows.h> //底层实现窗口的头文件//程序入口函数//WINAPI 代表了__stdcall 参数的传递顺序,从右到左依次入栈,并且在函数返回前清空堆栈int WINAPI WinMain( HINSTANCE hInstance, //应用程序实例句柄 HINSTANCE hPrevInstance, //上一个程序的句柄,在win32环境下,参数一般为NULL,不起
2020-10-07 20:49:23 92
原创 2020-10-07
MFC底层窗口实现文章目录MFC底层窗口实现1.1 基本概念SDK:软件开发工具包API:程序接口HANDLE:句柄------资源(窗口,光标,画刷)的返回标识、1.2 消息处理机制1.3 头文件 Windows.h1.4 程序入口 winmain2 具体6个步骤2.1 设计窗口2.2 注册窗口2.3 创建窗口2.4 显示和更新2.5 通过循环取消2.6 处理消息 (窗口过程)1.1 基本概念SDK:软件开发工具包API:程序接口HANDLE:句柄------资源(窗口,光标,画刷)的返回标
2020-10-07 19:42:22 62
原创 C语言--------三子棋的实现
**C语言实现三子棋游戏**导语color=gray size=10通过最近一段的学习,我掌握了c语言中的基本语法和语句,比如分支和循环语句、一维数组和二维数组、函数的创建和调用,为了更加灵活使用这些基础知识,我决定用已学过的基础知识编写一个三子棋小游戏。项目原理介绍color=gray size=7 相比较三子棋,想必大家更加熟悉五子棋,但是他们的本质原理是一样的。原理也比较简单,就是两个玩家执棋子在N*N的方格棋盘落子,哪个玩家落的棋子先连成一串(三子棋是三个为一串,五子棋是五个为一串)
2020-09-05 19:37:16 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人