LeetCode刷题笔记
LeetCode刷题日记——初级算法1.买卖股票的最佳时机
题目大意
12345678给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必 ...
java集合
JAVA集合
collection集合集合是存储数据的框架,只能用来存放对象元素,collection集合是最顶层的父类接口,其有2个子接口List和Set,分别代表着两类不同的集合,List接口实现的集合是有序的集合,有索引,元素可以重复;而Set接口实现的集合没有索引,并且不允许存放相同的 ...
网络编程
关于求解字符串中出现的次数最多的子序列问题关于这类题目有一个简单求解算法,大概思路如下:
首先来看看一个题目
12345678910111213141516171819202122232425【问题描述】NOIP 复赛之前,HSD 桑进行了一项研究,发现人某条染色体上的一段 DNA 序列中连续的 ...
java正则表达式
JAVA正则表达式
正则表达式正则表达式,用于字符串的匹配,可以控制输入和输出,实现字符串的验证,查找和替换。
常见的正则表达式
对一些正则表达式的理解
限定符
1.在正则表达式的规则中,. 表示 匹配除换行符 \n 之外的任何单字符,表示零次或多次,所以 . 表示匹配任意字符匹配次 ...
网络编程
网络编程网络编程,就是在一定的协议下,实现两台计算机的通信的程序。网络传输的TCP/IP协议如下:
在java中,“java.net”包中包含提供低层次的通信细节的类和接口。我们可以直接使用这些类和接口,来专注于网络程序开发,而不用考虑通信的细节。网络编程三要素:
协议
1.TCP 协议是一 ...
java上课笔记
JAVA文件操作&IO流
java文件操作File类File类是对文件和文件夹操作的一个类,它有以下几个功能:
创建文件/文件夹
删除文件/文件夹
查找文件/文件夹(判断是否存在)
获取文件/文件夹
遍历文件夹
获取文件大小由于不同操作系统的分隔符可能不同,所以File类有以下成员变量用于 ...
java上课笔记
java课程笔记
异常异常就是程序运行时发生的不正常情况,如打开一个不存在的文件,与错误不同(代码错误),异常一般分为两大类:
Error:由于java虚拟机的限制而产生的程序错误,一般无法解决。如:JVM系统内部错误、资源耗尽等严重情况。
Exception: 其它因编程错误或偶然的外在因 ...
java学线程
java线程
进程与线程进程
进程就是内存中运行的程序
并发:并发就是同一时间段cpu执行多个进程,执行完一个在执行下一个
并行:并行就是同一时刻cpu执行多个进程
线程线程是进程的一部分,是程序进入cpu的一条路径,一个进程中可以并发多个线程,每条线程并行执行不同的任务,多线程值得就是就是 ...
java学习笔记(二)
java学习笔记
接口1.定义java单继承性原因:避免继承的多个类中有相同定义的方法名称导致二义性。接口的存在是为了多实现,克服java单继承的缺点。而接口与类的区别如下:
类中成员可分为public,private和proteced,而接口默认全为public
类中的方法可以声明并定义, ...
机器学习(二)
简单线性回归
线性回归是机器学习中训练数据集的重要手段,首先是简单的线性回归,用到的代码和数据集:数据集,代码数据集图示:
## 导入库
线性回归所使用到的库如下:
1234import pandas as pdimport numpy as np import matplotlib. ...