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

原创 Java学生管理系统和Github代码管理学习笔记

Java学生管理系统学习笔记各种凌乱的知识点:next()和nextLine()区别:next():仅仅读入有效的字符,不可读入空字符串。nextLine():读入所有的字符(包括空格),读入Enter前所有的字符,可以读入空字符串。while(true)与for ( ; ; ) 功能类似管理系统项目中各种信息应当设为private类型如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try { String ids = scanner.

2020-12-17 17:28:36 660 1

原创 Java常识

5514213)]

2020-12-16 10:25:51 253

原创 HDU2098—拆分素数和

HDU2098—拆分素数和#include <stdio.h>int IsPrime(int);int main() { int a, b, ans = 0; int s; while (scanf_s("%d", &s) != EOF && s != 0) { ans = 0; for (a = 3; a <= s / 2; a++) { b = s - a; if (IsPrime(a) == 1 &&

2020-12-03 14:55:55 212

原创 HDU2007 平方和与立方和

HDU2007 平方和与立方和#include <iostream>using namespace std;#define endl '\n';int main() { int m, n, z, p_sum, li_sum; while (scanf_s("%d%d", &m, &n) != EOF) { p_sum = 0; li_sum = 0; if (m > n) //若输入的m大于n,则交换顺序 { z = m; m

2020-12-03 14:54:54 101

原创 HDU2006 求奇数的乘积

HDU2006 求奇数的乘积#include <iostream>using namespace std;#define endl '\n';int main() { int a,b,sum; while (scanf_s("%d", &a) != EOF) { sum = 1; while (a--) { scanf_s("%d",&b); if (b % 2 != 0) sum = sum*b; } cout <

2020-12-03 14:54:23 86

原创 HDU2005 第几天?

HDU2005 第几天?#include <iostream>using namespace std;#define endl '\n';int main() { int year, month, day,sum,m; int d[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; while (scanf_s("%d/%d/%d",&year, &month, &day) != EOF) { sum = 0;

2020-12-03 14:53:53 57

原创 HDU2004 成绩转换

HDU2004 成绩转换#include <iostream>using namespace std;#define endl '\n'int main() { int ans; while (scanf_s("%d", &ans) != EOF) { if (ans < 0 || ans>100) cout << "Score is error!"<<endl; else if (ans >= 0 &&a

2020-12-03 14:53:11 58

原创 HDU2003 求绝对值

HDU2003 求绝对值#include <stdio.h>int main() { double ans; while (scanf_s("%lf", &ans) != EOF) { if (ans < 0) printf("%.2f\n", 0-ans); else printf("%.2f\n",ans); } return 0;}

2020-12-03 14:51:58 69

原创 HDU2002 计算球体积

HDU2002 计算球体积#include <stdio.h>#include <math.h>#define PI 3.1415927int main() { double r; double v; while (scanf_s("%lf", &r) != EOF) { v = 4.0/3*PI*r*r*r; printf("%.3f\n",v); } return 0;}

2020-12-03 14:50:51 84

原创 HDU1001 Sum Problem

HDU1001 Sum Problem#include <stdio.h>int main() { long long m, i, sum = 0; while (scanf_s("%lld", &m) != EOF) //long long 对应 %lld { sum = 0; sum = (m + 1)* m / 2; printf("%lld\n\n", sum); } return 0;}

2020-12-03 14:50:08 80

原创 王道C训练营学习笔记及Github的代码管理学习

王道C训练营学习笔记cd \ 回到头目录cd.. 会到上一级目录cd + 地址 进入某一个地址ls 查看当前文件夹下的所有文件git clone + 仓库的网址.git 克隆该仓库git pull 将远程的仓库更新到本地仓库git add + 文件 上传本地文件git commit -m "真的是备注" 上传文件加备注git push 将全部操作完成的文件进行真正上传git add . 添加当前文件夹下的所有文件git lo

2020-11-24 20:13:07 1452 2

原创 Java类和对象

Java类和对象构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。下面是一个构造方法示例:public class Puppy{ public Puppy(){ } public Puppy(String name){ // 这个构造器仅有一个参数:name }}创建对象声明:声明

2020-11-24 16:20:06 211 1

原创 Java基础语法

Java基础语法主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。java实例变量、类变量与局部变量一、实例变量也叫对象变量、类成员变量、非静态变量;<span style="font-size:14px;">public class Demo { //以下都是实例变量(成员变量、对象变量) private String nameString; public int age; protecte

2020-11-24 16:18:58 197

原创 C语言回顾——结构体、链表

Day_7 结构体、链表char - 一个字节short - 两个字节int - 4个字节float - 4个字节duoble - 8个字节​ CPU通过数据总线 从内存取数据,数据总线每一次都至少通过四个字节,不会因为是char这种一个字节的数据而拿一个字节。所以结构体的大小常常不会进行人工计算,用sizeof函数进行计算。结构体这样操作就相当于是用空间来换时间。结构体就是值传递,不是地址传递,S1结构体不是首地址。%s %d %f在scanf中忽略\n和空格%s

2020-11-23 21:11:31 246

原创 Leetcode 最小的k个数(sort、优先队列)

剑指 Offer 40. 最小的k个数难度简单输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]限制:0 <= k <= arr.length <= 100000 <= arr[i] <= 10000解

2020-10-23 23:28:06 205

原创 Leetcode. 二维数组中的查找(二维数组,BF)

剑指 Offer 04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]

2020-10-23 23:27:37 117

原创 Leetcode 两两交换链表中的节点(递归)

两两交换链表中的节点//解法一:递归算法class Solution {public: ListNode* swapPairs(ListNode* head) { //如果最后只有一个数或者只剩下NULL,返回此时形参的头节点 if(head == NULL || head->next == NULL) return head; ListNode* newNode = head->next; //nod

2020-10-23 23:26:51 95

原创 Leetcode 844. 比较含退格的字符串

844. 比较含退格的字符串难度简单208给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。**注意:**如果对空文本输入退格字符,文本继续为空。示例 1:输入:S = "ab#c", T = "ad#c"输出:true解释:S 和 T 都会变成 “ac”。示例 2:输入:S = "ab##", T = "c#d#"输出:true解释:S 和 T 都会变成 “”。示例 3:输入:S = "a##c", T =

2020-10-23 23:26:11 70

原创 Leetcode 459. 重复的子字符串(BF、KMP)

459. 重复的子字符串给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。示例 2:输入: "aba"输出: False示例 3:输入: "abcabcabcabc"输出: True解释: 可由子字符串 "abc" 重复四次构成。 (或者子字符串 "abcabc" 重复两次构成。)解法://枚举cla

2020-10-23 23:25:42 145

原创 Leetcode 69. x 的平方根(二分法)

69. x 的平方根-简单69. x 的平方根难度简单524实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。//解法一:二分法求解class Solution {public: int mySqrt(int

2020-10-23 23:25:10 123

原创 Leetcode 有效的括号(stack)

20. 有效的括号难度简单1918收藏分享切换为英文接收动态反馈给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例

2020-10-23 23:24:28 94

原创 Leetcode 两数之和(vector、map)

1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]//暴力求解,O(n^2)class Solution {public: vector<int>

2020-10-23 23:23:30 87

原创 C++第五章 数据的共享与保护(基础篇完结噢噢噢噢噢噢噢噢啊哈哈哈)

第五章 数据的共享与保护导学变量和对象定义在不同的位置,其作用域、可见性、生存期都不同。????属于整个类的数据成员——静态数据成员???? 用于处理静态数据成员的函数——静态成员函数????友元:对一些类外的函数、其他的类,给预授权,使之可以访问类的私有成员⏰通过const关键词,限制对共享数据的修改???? 编译预处理,能够使得编译器按照我们的要求去编译程序的每一个部分????多文件结构:分为多个模块,便于分工合作,便于分部测试学习建议:看视频、做习题、做实验、将以前的程序进行回顾

2020-09-22 23:50:19 248

原创 计算机组成原理 第一章、第二章

第一章 计算机系统概论1.1 计算机系统简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pbjrcxeh-1600568598379)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1600079005138.png)]系统软件:管理整个计算机系统,(语言处理程序、操作系统、服务性程序服务性程序是指为了帮助用户使用与维护电脑,提供服务性手段并支持其他软件开发而编制的一类程序。服务性程序是一类辅助性

2020-09-20 10:25:00 1531

原创 C++第四章学习

类与对象1.类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。⭐️对象:现实中对象的模拟,具有属性和行为。⭐️类:同一类对象的共同属性和行为。????:定义对象时,通过构造函数初始化。????:删除对象时,通过析构函数释放资源。多动手编程2.类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。class Box{public:double length; // 盒子的长度double breadth;

2020-09-19 21:20:17 576

原创 C++基础第三章学习笔记

C++基础第三章学习笔记1.形式参数:相当于局部变量 类型标识符+函数名+(形参){语句序列}2.函数调用就是用实参初始化形参 函数名(实参) 嵌套调用:函数体内调用另一个函数 F5:执行程序- 模拟生成随机数函数原型:int rand(void) 头文件:<cstdlib>原型:void srand(unsigned int seed):为使rand()产生一序列随机整数二设置起始点.使用1作为seed参数,可以重新初始化rand(),不同的种子会

2020-09-17 17:40:48 192

原创 C++第一章和第二章:入门学习C++基础

/*C++第一章和第二章:入门学习C++基础*/常用函数push与push_back:是STL中常见的方法,都是向数据结构中添加元素。vi.push_back(i); vi是vector数组,将i元素加到vi数组的最后数组的应用是:数组aa : aa[0]vector常见的定义方法(1)vector< 类型 > 标识符 ; vector ans(2)vector< 类型 > 标识符(最大容量) ;(3)vector< 类型

2020-08-14 19:45:10 135

转载 遗传算法优化例子

遗传算法优化例子 遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各个主要执行步骤。           例:求下述二元函数的最大值:    (1) 个体编码       &

2020-07-28 19:38:41 1031

空空如也

空空如也

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

TA关注的人

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