自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot3+vue3的前后端分离智慧酒店管理系统

本酒店管理系统采用SpringBoot3+vue3框架进行开发,数据库采用MySQL设计,运行环境为Idea。本系统包括前台普通用户界面以及后台管理员界面。在前台界面里游客和用户可以浏览客房信息、公告信息,并进行预定房间,对酒店进行留言等功能,用户可以管理预定信息,管理员负责用户预定的审核以及客房的发布、用户信息的修改,发布酒店宣传文章等。本系统实现酒店客房的管理以及用户预定管理,以此来保证酒店的正常运行。关键词:预定客房;客房信息管理;入住安排管理;SpringBoot3框架;Vue3框架功能流程图。

2024-05-13 14:18:16 429 1

原创 leetcode第一百三十六题——只出现一次的数字(Java)

题目如下:给出的输出示例如下:分析思路:1.第一种思路: 通过暴力解法,双重循环遍历,如果遇见相同的数字(本身和数组中另外一个相同的数),那就用一个计数器temp++(temp初始化为0),最后当temp等于1的时候输出该次数组中存在的值即是我们要求的只出现过一次的数参考代码如下:class Solution { public int singleNumber(int[] nums) { for(i...

2022-03-27 22:24:32 747

原创 leetcode第八十八题——合并两个有序数组(Java解法)

题目如下:给出的输出示例如下:分析思路:第一种解法就是直接先将nums2数组插入到num1数组的末尾中,然后将新得到的nums1数组进行循环遍历进行排序。参考代码如下:class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for(int i=0;i<n;i++){ nums1[m+i]=nums2[i]; ...

2022-03-18 12:14:54 789

原创 leetcode第七十题——爬楼梯(Java解法)

题目如下:给出的输出示例如下图:分析思路:如题,假设只有一阶楼梯需要爬,那么只有一次爬一阶这种方法。假设有两阶,那么有一次爬两阶或者一次一阶爬两次两种方法。假设三阶,那么有”1+1+1“和”2+1“和”1+2“三种方法。 假设四阶,则有”1+1+1+1“、”1+1+2“、”2+1+1”、“2+2”、“1+2+1”五种方法。 假设五阶。。六阶。。用数学规律去看的话不难发现这是一个...

2022-03-17 21:54:12 934

原创 简单的学生管理系统设计——高校C语言大作业

实现要求如下所示: 学生信息管理系统设计       学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话等。试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作(用键盘输入1~6之间的数来选择功能)(1)学生信息录入功能(学生信息用文件保存)(2)学生信息浏览功能(3)查询功能:按学号查询和按姓名查询(4)学生信息的删除:(按学号进行删除)(5)学生信息的修改:(按学号进行修改某学生的姓名)(6)退出。学生信息管理系统:学生信息录

2022-03-16 20:06:51 2584

原创 leetcode第六十九题——x的平方根Java解法(二分查找)

题目如下:给出的输出示例如下:分析思路:如题不能使用任何内置指数函数和算符,得出x的平方根,有很多种办法可以考虑,这里给出一种二分查找的办法。 已知x的平方根的整数部分满足看k^2<=x,由此我们可以用二分查找找到k的值。我们可以将二分查找的上下限粗略的设置为x和0,在其中的每一步中,我们只要比较中间元素mid的平方和x的关系(我这里为了防止乘法的溢出采用了除法,采用除法的话需要先独立考虑x=0和x=1的情况),进一步缩小上下限的范围,从而进一步确...

2022-03-15 14:46:30 6626

原创 leetcode第六十六题——加一(Java)

题目如下:给出的输出示例如下: 分析思路:如题,这道题最值得注意的就在于各个位上是9的情况。1.各个位数上没有9的情况,如1、2、3,直接加一返回1、2、4即可。2.假设若干个位数上有9的情况,比如1、9、9,我们则需要从末尾开始找到第一个不为9的数,即1,将其加一,后面其余各位置为0即可。 3.各个位数上都为9,比如9、9、9、9,我们需要重新构造一个长度为原来数组长度+1的数组,将新数组第一个元素置为1,后面置...

2022-03-15 13:45:19 6562

原创 leetcode第五十八题——最后一个单词的长度(反向遍历-Java)

题目如下:给出的输出示例如下:分析:如题,要求字符串中最后一个单词的长度,可以直接想到反向遍历的方法,但值得注意的是,字符串的末尾也有可能有空格,所以先要通过循环找到最后一个字母的位置,然后再进行反向遍历。代码如下:class Solution { public int lengthOfLastWord(String s) { int index=s.length()-1; int len=0; while...

2022-03-14 22:20:11 385

原创 leetcode第二十六题 删除排序数组中的重复项(Java)——双指针概念

题目如下:给出的输出示例如下:分析:如题,想解决这个问题并不是很难,利用left和right两个数组下标进行循环操作,值得注意的是,由于该数组中的第一个元素一定不会被删除,所以两个数组下标的索引值不能从0开始,应赋值为1。代码如下:class Solution { public int removeDuplicates(int[] nums) { int left=1,right=0; for(right=1;right<nums.

2022-03-14 19:50:24 3626

原创 leetcode第三十五题 搜索插入位置(Java)——二分查找

题目如下:给出的输出示例如下:根据题意必须要使用时间复杂度为O(log n)的算法。而普通常用的暴力求解时间复杂度为O(n),所以这里为了解决这道题使用二分查找的方法,而二分查找的时间复杂度恰好为O(log n)。代码如下:class Solution { public int searchInsert(int[] nums, int target) { int left=0; int right=nums.length-...

2022-03-14 17:24:51 4416

原创 leetcode第二十七题移除元素(java)---双指针概念

题目如下:给出的示例显示如下:在这道题中可以引入c语言中的双指针概念left和right,这边给出两种代码示例如下:代码一:class Solution { public int removeElement(int[] nums, int val) { int n=nums.length,right=0,left=0; for(right=0;right<n;right++){ if(nums[right]!=.

2022-03-14 16:34:16 1525

原创 leetcode 第二十题 有效的括号(C语言)--利用栈来求解

题目如下:给出的示例如下:代码如下:主要利用栈来解决问题,下方重要的地方都给出了注释。bool isValid(char * s){ char* stack=(char*)malloc(sizeof(char)*3500); //给栈预留足够测试的空间 int n=strlen(s); //n为接收数组的的长度 int top=0; for(int i=0;i<n;i++){ .

2022-03-10 10:22:40 888

原创 leetcode 第九题回文数(C语言)

题目如下:给出的示例如下图:实现代码如下:bool isPalindrome(int x){ if(x<0){ return false; }else{ long int temp=0,ret=0; temp=x; while(temp!=0){ ret=ret*10+temp%10; //将整数前后颠倒位置。 temp=temp..

2022-03-09 19:29:55 881

原创 leetcode 第十四题最长公共前缀(C语言解法)

题目如下:示例如下图所示:代码:char * longestCommonPrefix(char ** strs, int strsSize){ int num=0,str=0,i; char string; str=strlen(strs[0]); for( i=1;i<strsSize;i++){ if(str>strlen(strs[i])){ str=strlen(strs[i]); /.

2022-03-09 18:19:23 1281

原创 leetcode 第十三题 罗马数字化整数数字(C语言)

代码如下:#include<stdio.h>#include<string.h>int romanToInt(char* s) { int romanNumbers[26]; romanNumbers['I'-'A'] = 1; romanNumbers['V'-'A'] = 5; romanNumbers['X'-'A'] = 10; romanNumbers['L'-'A'] = 50; romanNumbers['C'-'...

2022-03-08 20:02:41 255

原创 leetcode第一题 两数之和详解(暴力求解)

题目如下:输出和输入的示例:代码如下:#include<stdio.h>#include<string.h>#include<malloc.h>int* twoSum(int* nums, int numsSize, int target, int* returnSize) { for (int i = 0; i < numsSize; i++) { // for (int j = i + 1; j < numsS..

2022-03-08 19:19:15 394

计算机C语言学生信息管理系统设计

计算机C语言学生信息管理系统设计

2022-03-16

空空如也

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

TA关注的人

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