自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山野有雾灯

提灯人

  • 博客(28)
  • 收藏
  • 关注

原创 1024程序员节占个位

1024节日快乐。

2023-10-24 18:13:42 90

原创 代码随想录算法训练营第六天 | 242.有效的字母异位词 、349. 两个数组的交集 、202. 快乐数 、1. 两数之和

要用target减去数组中当前遍历的元素,得到一个差值,然后去map中询问key(map.containsKey()方法)是否存在此差值,存在就返回该差值对应的下标。因为字母是按顺序的,ASCII码上,每个字母也是相差1,随便取一个字母减去‘a’,就会得到该字母的下标了,然后在对应的record数组上,让该索引下的值+1。3.检查数字是否在哈希集合中需要 O(1)的时间,而对于其他数据结构,则需要O*(*n) 的时间。使用一个数组记录字符串S出现的次数,若该字母出现了一次,该位置的元素值加一;

2023-09-22 23:42:55 108

原创 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点 、07. 链表相交、142. 环形链表||

思路分析:首先要判断是否有环,即判断快慢指针是否相等fast==slow;经过数学推理,得到:双指针 快慢指针 数学推理出在相遇后 再分别定义两个指针,一个从头节点出发,一个从相遇节点出发,只要两个指针不相等,就走下去,两个指针碰面,即是入口处的节点。文档讲解:代码随想录(https://www.programmercarl.com/)链表这一块,基本都是单链表下的双指针的解法。思路分析:画了图,如下。

2023-09-22 15:07:31 91

原创 Docker部署homeassitant实战!!

​我们知道,一台物理机需要运行多个程序,然而每个程序又需要各自不同的一堆依赖,所有程序全装上的话,整个物理机系统会变得混乱不堪,同时也容易出问题,使得我们后续维护比较困难。而如果利用docker,就可以直接下载一个镜像,投入使用,整个流程就变得简单了,详细介绍可以看官方文档。贴上地址:https://docs.docker.com/get-started/

2023-09-19 12:04:31 494

原创 代码随想录算法训练营第三天 | 203. 移除元素、707.设计链表 、206.反转链表

简单总结:自己对链表的操作还不是很熟悉,虽然跟着思路下来能懂,也能够理解,但是过段时间就会忘了,还需要多多思考和练习。文档讲解:代码随想录(https://www.programmercarl.com/)法一:设置一个虚拟头节点,这样原链表的所有节点就都可以按照统一的方式进行移除了(两种情况:删除头节点 、删除非头节点。

2023-09-16 23:03:09 36

原创 代码随想录算法训练营第二天 | 209.长度最小的子数组、59.螺旋矩阵

文档讲解:代码随想录(https://www.programmercarl.com/)第一眼:还是想不出来这样写,以下是看了代码随想录之后并结合自己理解。第一眼:想不出来这样写,以下是看了代码随想录之后并结合自己理解。,争取这一周赶上大部队!

2023-09-12 10:56:37 61

原创 代码随想录算法训练营第一天 | 704. 二分查找、27. 移除元素

第一想法:因为自己之前刷过代码随想录,但是没有坚持刷完,只刷完了二叉树,坚持了两个月就因为各种事情中断了,所以这道题自己先是写一遍,但不够熟练,没有充分理解循环不变量的含义。总结:这两道题都是做过的题,主要是要掌握思想,二分法的两种方式的边界定义要理解,在循环中要始终坚持根据查找区间的定义来做边界处理;说明:第一天就得补打卡了😢😢😢 因为公司那边自己负责的项目这几天准备上线,所以在改bug,配合验收,也没时间看题,趁周末补回来!双指针——快慢指针,还算比较好理解。

2023-09-10 17:01:12 147

原创 详解:背包问题 01背包

小明有一个容量为 V的背包。这天他去商场购物,商场一共有 N 件物品,第 ii 件物品的体积为 wi ,价值为 v i小明想知道在购买的物品总体积不超过 V 的情况下所能获得的最大价值为多少,请你帮他算算。

2022-11-05 19:34:11 245 1

原创 开水,送服JavaScript

Java和JavaScript可能有半毛钱的关系

2022-10-24 11:57:23 502

原创 考古考古考古

提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:周日14:30—15:30提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:学习笔记提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的

2022-10-17 09:59:24 1772 8

原创 实现了Servlet接口的Java程序,就叫做Servlet!JavaWeb-Day03

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

2022-10-08 08:00:00 386

原创 Maven配置 JavaWeb-Day02

JavaWeb中,Maven安装、配置、使用

2022-10-07 08:00:00 570

原创 JavaWeb-Day01

在java中,动态web资源的开发技术就统称为javaWeb!

2022-10-06 14:54:05 304

原创 Maven项目中,配置文件无法导出或者生效的问题的解决方案

解决Maven配置配置文件无法导出或生效的问题

2022-10-06 14:26:11 350

原创 花了3天学习了mysql数据库的基础知识

花了三天学习了mysql数据库基础知识!

2022-08-18 10:28:23 109

原创 【Java专栏连载】 多线程详解 (含面试题总结(未完待续))

经典案例总结java知识!

2022-08-10 21:46:48 189

原创 安装Tensorflow(gpu版本)

一、安装Anaconda文章结构:**Anaconda 下载安装地址:**https://www.anaconda.com/download/安装完毕:二、安装tensorflow(gpu版本)1、查看电脑显卡配置在安装前,首先确定你的电脑支不支持gpu,查看一下显卡配置:注意:安装gpu版本的话需要提前安装cuda ,cudnn,而且cuda,cudnn,python,都要预先和TensorFlow匹配,这点十分关键,也是成败的关键**安装对应版本的cuda,cudnn

2022-02-17 17:42:28 6842

原创 Docker部署homeassitant

Docker部署homeassitant​ 一、Docker介绍​ 我们知道,一台物理机需要运行多个程序,然而每个程序又需要各自不同的一堆依赖,所有程序全装上的话,整个物理机系统会变得混乱不堪,同时也容易出问题,使得我们后续维护比较困难。而如果利用docker,就可以直接下载一个镜像,投入使用,整个流程就变得简单了,详细介绍可以看官方文档。贴上地址:https://docs.docker.com/get-started/二、部署homeassitant本文采用的部署方式是:通过云服务器部

2022-02-17 17:36:27 19719 10

原创 树莓派怎么实现内网穿透?

树莓派实现Frp内网穿透一、Frp介绍1、基本介绍frp 是一个可用于内网穿透的,高性能的反向代理应用,支持 tcp, udp, http, https 协议。处于内网或防火墙后的机器,实现对外网环境提供 http 或 https 服务。对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。*

2022-02-16 14:11:03 5496 6

原创 刚拿到树莓派,该怎么使用(折腾)呢?

啥也不是,就是折腾!

2022-02-16 13:59:37 1189

原创 MySQL的安装与配置,超详细!手把手教你安装!(以Windows系统为例)

1、进入官网下载mysql数据库点击此处进入官网首先 点击Download选择MySQL Community Downloads选择Windows安装框起来的部分是可以兼容x64以及x32位系统的直接下载!不建议下载到C盘!!等待下载,官方下载会比较慢,耐心等待下载完成双击打开,按着如下操作步骤进行注意哈:如果想要根据个人的喜好,我建议选择自定义安装这里介绍自定义安装这里的第七步,是默认安装,建议选择最后一个!!这里选择好需要的服务后,点击绿

2021-10-25 22:07:48 1196

原创 VScode安装教程,十分详细!(windows版本)

1、安装MinGW-w64编译器套件理解:编译器:将源代码翻译成计算机可执行的程序文件(即.exe, windows上)能在计算机上跑的都是编译器吐出来的程序文件,程序文件的内部才是计算机能直接执行的指令。MinGW-w64:一个著名项目为Windows平台提供的一套编译器,相关文件托管在SourceForge的网站上。https://sourceforge.net/projects/mingw-w64/files/点此处进入SourceForge的官方网站2、安装VS Code文

2021-06-28 15:33:25 9742 8

原创 数据结构基础 栈的操作之顺序栈

栈的定义栈是限定仅在表尾进行插入或删除操作的线性表特点:先进后出栈图示:插入思维导图写在程序前面include<iostream>using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -1typedef int ElemType;// 线性表中元素的类型#define MAXSIZE 100//顺序栈存储空间的初始分配量顺序栈的操作:顺序栈的存储结构typedef stru

2021-04-21 22:36:04 311

原创 数据结构基础 线性表之单链表

单链表的操作1、初始化写在程序前面#include <iostream>using namespace std;#define OK 1;#define ERROR 0;//函数结果状态代码typedef int Elemtype;//先把Elemtype 定义为int型typedef int Status;//函数运行状态函数(1)创建一个结点struct LNode{ Elemtype data; struct LNode* next;//结点类型的指针

2021-04-12 00:25:23 1404

原创 数据结构基础 循环链表双向链表

数据结构(c语言版本)一、循环链表,合并只需要将A表的尾指针指向B表的第一个结点,B表的尾指针指向A的头结点,最后释放B的头结点如下:p=B->next->next;//把B的第一个结点存下来B->next=A->next;//B的尾指针指向A的头结点A->next=p;//A的尾指针指向B的第一个结点如图所示:二、双向链表双向链表包含两个指针域,一个指向直接后继,一个指向直接前驱例如:结点A插入结点s:需要修改4个指针,删除结点需要修改2个指

2021-04-11 22:39:05 316

原创 C语言 数组

一、数组作为函数参数(一 )数组元素作实参输入2个数,求最大的元素,并指出在第几个数#include <stdio.h>int main(){ int max(int x,int y); int a[2],m,n,i; printf("请输入2个整数:\n"); for(i=0;i<2;i++) scanf("%d",&a[i]); for(i=1,m=a[0],n=0;i<2;i++) { if(max(m,a[i])>m)//用.

2021-04-09 23:54:18 217

原创 C语言 带你理解函数的调用

最近也挺充实的,在学习MYSQL,Java ,数据结构与算法,接触了GitHub啦,也学了git的使用,今后会继续学习的!今天就整理这些啦,晚安,加油加油!一、函数的调用(一)函数的递归调用在调用函数的过程中,直接或间接地调用该函数本身,称为函数的递归调用。示例:int f(int){int y,z;z=f(y); //在执行该函数的过程中又调用了该函数return z;}示例:用递归方法求n!#include <stdio.h> int main(){ in

2021-01-24 23:48:23 987

原创 C基础 函数的形式参数和实际参数

如何用函数实现模块化设计?问题一:为什么要用函数呢?答:因为有时候程序需要多次实现某一个功能,就得重复编写实现此功能的代码,若利用函数实现某一特定的功能,就能减少重复编写程序段的工作量。一、几点说明1、一个C程序由多个程序模块组成,每一个程序模块作为一个源程序文件。这样便于分别编写和编译,提高效率。2、源程序文件就是一个编译单位,在编译时以此为单位进行编译,而不是以函数为单位进行编译的。3、从main函数开始,如遇函数调用,调用完后,返回main函数。4、所有函数都是平行的,函数间可以

2021-01-20 23:32:56 3562

空空如也

空空如也

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

TA关注的人

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