自定义博客皮肤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)
  • 收藏
  • 关注

原创 用JAVASE完成一个图书管理系统

1.核心需求1、简单的登录 2、管理端 整理书籍(该功能为可扩展功能) 查阅书籍 增加书籍 删除书籍 打印书籍列表 退出 3、用户端 查询书籍 借阅书籍 归还书籍 退出所以先创建三个包1.book 2.operation 3.userbook包中创建Book和BookList两个类Book类代码package book;public class Book { private String name; ..

2022-05-07 17:57:58 247 1

原创 力扣刷题计划(day3)

#include<iostream>#include<string>using namespace std;int n=0;int isyes(string s){ int j=s.length(); for(int i=0;i<(n/2);i++) { if(s[i]!=s[n-1-i]) { i=j; return 0; } } ...

2022-03-30 17:54:59 684

原创 刷题(day2)

#include<iostream>using namespace std;int main(){int A,B,C; int m=A-B,n=B-C,x=A+B,y=B+C; cin>>m>>n>>x>>y; A=(x+m)/2; B=(n+y)/2; C=(y-n)/2; if((x+m)%2==0&&(n+y)%2==0&&(y-n)%2==0)...

2022-03-24 18:46:22 545 1

原创 力扣刷题计划(day1)

1.基本(数组)对于我这种刚开始刷题的小菜鸟来说,遇到这种题第一反应是用暴力解法,两个for搞定class Solution {public: int maxArea(vector<int>& height) {size_t max=0;for(int i=0;i<height.size();i++){ for(int j=i+1;j<height.size();j++) { int _height=height[i]

2022-03-23 13:04:21 590 1

原创 c++(继承)

继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。class Person{public: void Print() { cout << "name:" << _name << endl; cout <<

2022-03-21 20:17:03 56

原创 c++ (STL)-vector

1.vector的介绍1. vector是表示可变大小数组的序列容器。 2. 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自 动处理。 3. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小 为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。就时间而言,这是 一个相对代价高的任务,因..

2022-03-20 13:29:26 72

原创 c++(STL)-string

众所周知,STL是c++的灵魂,这次学习的是标准库中的第一个类-string类分为两个大类1.标准库中的string类2.String类的模拟实现今天学习第一部分的内容1.1了解string类1. 字符串是表示字符序列的类 2. 标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作 单字节字符字符串的设计特性。 3. string类是使用char(即作为它的字符类型,使用它的默认char_traits和分配器类型(关于模板的更多信 息,请参阅ba

2022-03-19 14:25:20 234 2

原创 c++模板初阶

模板主要分三个部分1.泛型编程 2.函数模板3.类模板1.什么是泛型编程如何实现一个通用的交换函数呢?void Swap(int& left, int& right){ int temp = left; left = right; right = temp;}void Swap(double& left, double& right){ double temp = left; left = right; right = temp;}v

2022-03-18 15:52:39 722 3

原创 初识c++(1.关键字2.命名空间3.c++输入&输出)

今天主要三个内容(感觉和c语言果然是亲兄弟,是对c语言做出的一些优化和补充,以后就可以打c++和c的组合拳啦)1关键字今天我们只是初步了解一下c++的关键字,以及和c语言的区别首先c++有63个关键字,而c只有32个以下则是c++的关键字,进行初步了解2命名空间命名空间是也是c解决不了的一个问题,总的来说就是解决命名重复的问题,比如在公司一个团队几十个人一起做一个几百万代码的项目,可能就会有命名重复的问题,这样命名空间就显得格外重要,所以在C/C++中,变量、函数和后面要学.

2021-11-24 09:30:14 207 2

原创 牛客OR36 链表的回文结构

本题先找到链表的一个中间结点,再进行逆序,和原链表进行比较即可得出结果,代码如下/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {}};*/struct ListNode* middleNode(struct ListNode* head){ int count=0; int k=0; struct ListNod...

2021-11-07 15:17:56 110 2

原创 数据结构顺序表的增删查改

刚进入数据结构的学习,首先接触到的就是顺序表,下面我们就来看看吧首先我们写一个头文件,作声明使用#pragma once#include <stdio.h>#include <assert.h>#include <stdlib.h>typedef int SLDateType;typedef struct SeqList{ SLDateType* a; size_t size;//已有的 size_t capacity; // unsigne

2021-11-04 15:36:27 146

原创 数据压缩中的编码问题

问题描述ZC一天在看计算机的书籍的时候,看到了一个有趣的东西!每一串字符都可以被编码成一些数字来储存信息,但是不同的编码方式所需的储存空间是不一样的!所以ZC就想:是否存在一种编码方式,使得字符编码所需的最小空间值!显然这是可能的,因为书上有这一块内容--哈夫曼编码(Huffman Coding);一个字母的权值等于该字母在字符串中出现的频率。所以ZC想让你帮忙,给你一个字符串,并让你判断这个字符串编码之后的空间值(即01串的长度)?输入要求第一行是一个数字n,表示有n组数据,然后每一组数据是一.

2021-09-08 14:51:36 721

原创 编译器中的表达式求值问题

1问题描述表达式求值是比较常见的问题,通常在编写程序时,直接写出表达式让编译器去处理,却很少关心编译器是如何对表达式求值。整数加减乘除四则运算的规则如下:1)先乘除,后加减;2)同一优先级,从左算到右;3) 先括号内,后括号外。按中缀形式输入一个四则运算的表达式,利用算符优先关系把其转换为后缀表达式输出,并求表达式的值。假设输入的表达式中的操作数都是1位整数。一个简单合法的中缀表达式可由“(”,“)”,“0”~“9”,“+”,“-”,“*”,“/”(“/”表示整数除法)构成。.

2021-09-08 14:40:10 931 1

原创 c语言编写猜数字游戏

代码如下难点主要是创造随机数,这里主要用到了rand函数和时间戳的概念#include<stdio.h>#include<stdlib.h>#include<time.h>void game(){ int m = 0; int ret = rand() % 100 + 1; while (ret != m) { printf("请输入数字;"); scanf("%d", &m);...

2021-08-11 18:46:38 187

原创 c语言二分查找

代码如下//查找数字7#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int sz; sz = sizeof(arr); int left = 0; int right = sz - 1; int mid = 0; int flag = 0; while (left <= right)//即使left==right,也有元素需要被查找...

2021-08-11 01:37:44 67

原创 软工学生学习生涯规划

作为一个准大二的学生,到现在才开始做规划,我认为既晚也不晚,下面就来谈谈我的规划吧目标:当初选这个专业其实也是和很多人一样,觉得很酷,慢慢的,经过一段时间的额学习,发现酷之前的道路也是枯燥的,不过并不影响我学好这个专业的决心,目标当然和很多人一样,能够收到一份属于自己的大厂offer学习编程说实话对于我这个大学前压根没接触过编程知识的小白来说,这一年的时间都是迷茫的,但慢慢的似乎自己就摸索出了一条道路哈哈哈,首先我认为c语言是很重要的,我准备花一定的时间打好基础,很多人会说为什么不学java c++

2021-08-02 15:41:17 158

空空如也

空空如也

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

TA关注的人

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