自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JAVA——网络编程

Part——网络编程计算机网络概述:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程概述:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网络编程三要素IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号 ,通过这个标识号来指定要接收数 据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设.

2021-02-09 10:34:27 114

原创 JAVA——多线程

Part——多线程实现多线程 线程同步 生产者消费者线程:是进程中的单个顺序控制流,是一条执行路径单线程: 一个进程如果只有一条执行路径 ,则称为单线程程序多线程: 一个进程如果有多条执行路径,则称为多线程程序线程的生命周期多线程的实现方式方式一:继承Thread类定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程重写run()方法用来封装被线程执行的代码;run():封装线程执行的代码

2021-02-08 08:12:58 106

原创 JAVA——IO流

Part——IO流IO流分类:按照数据的流向 输入流:读数据 输出流:写数据 按照数据类型来分字节流(读不懂的) 字节输入流;字节输出流字符流(读得懂的) 字符输入流;字符输出流一般来说, 我们说IO流的分类是按照数据类型来分的。①字节流写:字节流写数据的方式 void write(int b) 将指定的字节写入此文件输出流。 一次写一个字节数据 void write(byte[] b) 将b.length字节从指定的字节数组

2021-02-07 16:47:22 106

原创 OpenCV入门基本操作

读取视频cap = cv2.VideoCapture( "Resources/test_video.mp4" )#视频路径while True: success,img = cap.read() cv2.imshow("Video",img) if cv2.waitKey(1) & 0xFF ==ord('q'): #表示按下'q'时才停止 break读取图片import cv2img = cv2. imread( "Resources

2021-02-03 15:12:10 330 1

原创 JAVA——集合进阶

Part.n——集合进阶集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变包含:Collection List(元素可重复,储存和取出的元素顺序一致) Set(元素不可重复) 泛型 Map Collections①Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象..

2021-02-02 15:15:19 279

原创 JAVA基础知识的入门笔记

JAVA基础知识的入门笔记Part.1——基础知识①各种数据类型:②成员变量和局部变量③private关键字的使用类里面可以用private封装函数,然后像结构体一样使用④this关键字的使用⑤封装Part.2——方法①StringBuilder(不需要导包)使用StringBuilder拼接字符串的时候不会创建一个新的对象构造方法方法名 public StringBuilder() 创建一个空白可变字符串对象,.

2021-02-02 15:10:41 274

原创 Python快速入门

[cpp] view plain copy print?#include<stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2))); return 0; } 在宏定义里,a##b就是把a,b联接起来,比如f(1,2)就是12,但是是数。#a就是把a转...

2021-01-25 16:14:50 137

原创 链表专题

链表专题问题一:返回倒数第k个节点 双指针 使用两条相同的链表,如若要返回倒数第k个节点,则先让两条中的link①先前进k步,然后同时前进,当link①为空时,link①与link②相差k步,此时link②就是要寻找的节点 使用栈解决 把原链表的结点全部压栈,然后再把栈中最上面的k个节点出栈,出栈的结点重新串成一个新的链表即可(JAVA)问题二:寻找中间节点(快慢指针)设有两个指针fast和slow,初始时指向头节点。 每次移动,fast走两步,slow走.

2021-01-11 11:25:51 99 1

原创 C/C++

class默认权限为private,struct默认权限为public

2021-01-03 16:46:25 651

原创 解题算法

NO.1————哈希表Hash Map比如解决:对应类的问题------->如此题"hash map解决一 一对应问题"使用的是指针数组(数组的元素是是指针),每一个指针的索引表示的是一个标志,这个标志的地址链接的是它所对应的内容。比如要表示'a'对应一个 字符串"abcd",数组元素装入的就是'a',而改元素的地址后的链表表示的是'a'所对应的字符串"abcd"。NO.2————滑动窗口————减少循环重复次数,数组中定长问题比如解决:数组中k个值相加,求最值的问题等等.

2020-12-25 11:45:14 147

原创 LeetCode

题一(字符串)bool wordPattern(char * pattern, char * str){ //全文假设pattern第一个为‘a’ bool ans = false; int i, j, k, flag = 1; int s_len = strlen(str); //需要判断的str的总长度 char **pat = (char**)calloc(26, sizeo...

2020-12-25 11:30:46 76

原创 我的算法入门——各种排序(未完成)

几大排序方法比较稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。时间复杂度:对排序数据的总的操作次数。反映当n变化时,操作次数呈现什么规律。空间复杂度:是指算法在计算机一、选择排序(Selection Sort)具体算法:①初始状态:无序区为R[1…n],有序区为空;②第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1…i-1]和R(i…n)。该趟排序从当前无序区中-选

2020-11-21 12:33:50 199

原创 求一个正整数的二进制表示包含多少个1?

例如:uint32_t i=58585858;i的二进制表示是:0000 0011 0111 1101 1111 0011 0000 0010于是,i的二进制表示包含15个1。方法一:x = 1011 0000 x-1= 1010 1111x & (x-1) = 1010 0000于是,n&(n-1)这个操作,可以起到“消除最后一个1”的功效。方法二、二次查表法查表法,非常快,只查询一次,但消耗内存太大,在工程中几乎不被使用。算法设计,本身是一个时间复杂度与

2020-11-01 15:25:19 481

空空如也

空空如也

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

TA关注的人

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