avatar
文章
29
标签
15
分类
8

首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于
师小师の博客
搜索
首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于

师小师の博客

循环队列代码代码实现
发表于2023-05-09|更新于2023-05-11|队列|数据结构
循环队列代码练习 初始化队列、判断队列是否为空、入队、出队 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879#include <stdio.h>#include <stdlib.h>// 循环队列代码实战#define MaxSize 5typedef int ElemType;typedef struct { ElemType data[MaxSize]; // 数组存储MaxSize-1 个元素 int front, rear; // 队列头,队列尾} SqQueue;// 初始化队列void initQueue(SqQueue &Q) { Q.front = Q.rear = 0; // 初始化循环队列,就是让头和尾部都指向零号}// 判断队列是 ...
C++数据结构单链表代码
发表于2023-05-09|更新于2023-05-09|单链表|数据结构
C++数据结构单链表初始化、头插法、尾插法、按位置插入、按值查找、删除 知道并理解单链表连理,练习并掌握代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139#include <stdio.h>#include <stdlib.h>typedef int ElemType;typedef struct LNode { ElemType data; //数据域 struct LNod ...
常用集合初始化方法
发表于2023-05-08|更新于2023-05-12|后端|List
1、常规方式12345List<String> languages = new ArrayList<>();languages.add("张");languages.add("李");languages.add("王");System.out.println(languages); 2、Arrays 工具类12List<String> jdks = Arrays.asList("JDK6", "JDK8", "JDK10");System.out.println(jdks); 这种方式添加的是不可变的 List, 即不能添加、删除等操作,需要警惕。。 如果要可变,那就使用 ArrayList 再包装一下,如下面所示。 123List<String> numbers = new ArrayList<>(Arrays.asList("1", "2", "3&q ...
数组实现栈的初始化入栈出栈操作
发表于2023-05-08|更新于2023-05-11|队列|数据结构
数组实现栈的操作 栈的初始化、入栈、出栈 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include <stdio.h>#include <stdlib.h>// 栈的初始化、入栈、出栈#define MaxSize 50typedef int ElemType;typedef struct { ElemType data[MaxSize]; int top;} SqStack;// 初始化队列void initStack(SqStack &S) { S.top = -1; // 代表栈为空}// 判断是否为空bool isEmptyStack(SqStack S) { if (-1 == S.top) { ret ...
C++数据结构顺序表代码
发表于2023-05-08|更新于2023-05-11|顺序表|数据结构
C++数据结构顺序表代码练习 插入、删除、查找 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081#include <cstdlib>#include <stdio.h>#include <stdlib.h>void change(char*& p) { p = (char*)malloc(100); fgets(p, 100, stdin);}#define MaxSize 50typedef int ElemType; // 让顺序表存储其他类型元素时,可以快速修改代码typedef struct { ElemType data[MaxSize]; int length; // 顺序表长度} SqlList;// 插入boo ...
List集合去重的五种方法
发表于2023-05-07|更新于2023-05-12|后端|List
List 去重的五种方法一、借助 Set 的特性进行去重 123456789101112131415/*** 去除重复数据* 由于Set的无序性,不会保持原来顺序* @param list*/public static List<String> distinct(List<String> list) { final boolean sta = null != list && list.size() > 0; List doubleList= new ArrayList(); if (sta) { Set set = new HashSet(); set.addAll(list); doubleList.addAll(set); } return doubleList;} 二、利用 Set 集合特性保持顺序一直去重 1234567// Set去重并保持原先顺序的两种方法public static void delRepeat(Li ...
多个集合快速找出重复数据的两种方法
发表于2023-05-06|更新于2023-05-12|后端|List
多个集合快速找出重复数据的两种方法 多个集合如何取出交集 (重复的数据)12345678910111213141516171819202122232425262728293031323334353637import java.util.*;import java.util.function.Function;import java.util.stream.Collectors;import java.util.stream.Stream;public class CollectionDuplicates { public static void main(String[] args) { // 方法1 List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5); List<Integer> list2 = Arrays.asList(4, 5, 6, 7, 8); List<Integer> list3 = Arrays.asL ...
Linux手把手教你部署前端后端分离项目
发表于2023-05-05|更新于2023-05-12|server|Linux
环境准备JDK 安装与环境变量配置 Maven 环境变量配置 Nginx 服务器安装配置 Node 环境变量配置 Git 安装环境变量配置 Docker 部署及常用命令 Redis 安装及配置 MySQL 安装及配置 注意:当前 Redis 和 MySQL 是使用 Docker 安装的,Nginx 是 tar 包解压后安装配置 克隆项目项目用的是 RuoYi-Vue 前后端分离项目, Gitee地址 1cd` 进入项目所在文件夹下:`cd /data/pro/ 克隆拉取代码:git clone https://gitee.com/y_project/RuoYi-Vue.git 后端部署 使用 Navicat Premium 连接 MySql 数据库,创建名 ry-vue 的数据库,分别执行项目 sql 文件夹的 quartz.sql 和 ry_20230223.sql 文件 修改一些项目的配置文件 MySQL 数据库,修改 MySQL 数据库密码,进入到 resources 文件夹下,/data/pro/RuoYi-Vue/ruoyi-admin/src/main/resourc ...
Linux服务器nginx部署及用配常置详解
发表于2023-05-04|更新于2023-05-12|后端|nginx
安装 Nginx1、tar 压缩包安装,安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: 1yum install gcc-c++ 2、 linux 上安装 pcre 库,PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx 也需要此库。命令: 1yum install -y pcre pcre-devel 3、zlib 安装,zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库 1yum install -y zlib zlib-devel 4、 在 linux 安装 openssl 库,OpenSSL 是一个强大的安全套接字层密码库,囊括主要 ...
Linux服务器redis部署
发表于2023-05-03|更新于2023-05-12|后端|redis
Redis安装和配置1、首先在官网下载好redis-6.0.9.tar.gz http://redis.io/ 2、下载使用上传到阿里云,这里时放到 /usr/localhost/java/ 目录下 3、进入到 /usr/localhost/java/ 目录,开始解压安装 123456789101112131415161718192021tar -zxvf redis-6.0.9.tar.gz#进入到redis-6.0.9目录执行make命令make#注意:这里执行make的时候可能会报错,这是可能没有gcc的原因,需要安装,命令为yum install gcc-c++#再次执行make命令,执行时先清除上次没安装成功的一些make内容make distcleanmake make install#注意:这里gcc版本过低,也会导致安装不成功#查看gcc版本gcc -v #升级gcc版本,依次执行已下命令升级gccyum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c+ ...
123
avatar
师小师
学习 记录 分享
文章
29
标签
15
分类
8
跳转 Github
公告
欢迎关注 一起学习 无限进步
最新文章
二叉排序树,中序遍历,二分查找代码2023-05-25
二叉树创建,二叉排序树新建,中序遍历,查找,删除2023-05-17
顺序查找 排序 二分查找2023-05-16
分类
  • mysql1
  • server4
  • 前端1
  • 单链表1
  • 后端11
  • 数据结构5
  • 队列3
  • 顺序表1
标签
jdkmavendockernodegitmysqlredisnginxLinuxListSpringBootlinux二叉树test数据结构
归档
  • 五月 202322
  • 四月 20234
  • 三月 20232
  • 二月 20231
网站资讯
文章数目 :
29
已运行时间 :
本站总字数 :
30.2k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2023 - 2024 By 师小师
框架 Hexo|主题 Butterfly
愿你尝遍烟火,依然相信,人间值得

     

搜索
数据库加载中