相关文章
数据结构----算法--五大基本算法
数据结构----算法–五大基本算法
一.贪心算法
1.什么是贪心算法
在有多个选择的时候不考虑长远的情况,只考虑眼前的这一步,在眼前这一步选择当前的最好的方案
二.分治法
1.分治的概念
分治法:分而治之
将一个问题拆解成若干个解决方式…
编程日记
2024/12/19 4:50:23
Java - 发送 HTTP 请求的及其简单的方法模块 - hutool
目录 一、POST 传递简单的字符串内容 .body(params)二、POST 传递 Json 数据,以表单类型传递 .form(params)二、POST 传递 Json 数据,以表单类型传递 .form(params) 和 .body(params) 方法效果等效的思路四、传统接口带 token 验证的代码模板参考链接 一…
编程日记
2024/12/23 1:44:32
Linux进阶-ipc管道
目录
ipc管道
无名管道pipe
头文件和函数原型
pipe.c文件
Makefile文件
执行过程
有名管道fifo
函数原型
fifo.c文件
Makefile文件
执行过程
FIFO的应用场景:Linux的日志系统 ipc管道 ipc信号,一个信号从进程中产生,发送给另一个…
编程日记
2024/12/22 21:46:32
【算法与数据结构】--常见数据结构--树与图
一、二叉树
二叉树(Binary Tree)是一种重要的树状数据结构,它由节点构成,每个节点最多有两个子节点:一个左子节点和一个右子节点。这种结构使得二叉树在计算机科学和编程中具有广泛的应用。
1.1 二叉树的基本特性&am…
编程日记
2024/12/22 21:06:42
ios设备管理软件iMazing 2.17.11官方中文版新增功能介绍
iMazing 2.17.11官方中文版(ios设备管理软件)是一款管理苹果设备的软件, Windows 平台上的一款帮助用户管理 IOS 手机的应用程序,软件功能非常强大,界面简洁明晰、操作方便快捷,设计得非常人性化。iMazing官方版与苹果设备连接后&…
编程日记
2024/12/22 21:36:18
Vue3使用Vite创建项目
node版本:node -v v18.16.0 npm版本: npm -v 9.5.1
Vite
Vite:是一种新型前端构建工具,能够显著提升前端开发体验 脚手架,创建Vue项目,替代 Vue-cli
基于Vite创建vue项目: 1.npm create vitelatest 2.完…
编程日记
2024/12/22 17:58:37
leetcode-200. 岛屿数量
1. 题目
leetcode题目链接
2. 解答
思路:
需要循环遍历每个节点;找到陆地,基于陆地开始遍历陆地的上下左右;数组dirm dirn就可以表示某个区域的上下左右;标记遍历过的节点;设计循环的退出条件…
编程日记
2024/12/22 21:55:37