- 博客(27)
- 问答 (2)
- 收藏
- 关注
原创 排序算法:快排与归并
排序模板主要记录快速排序与归并排序快速排序主要是先处理左右两端,再进行递归归并排序是先递归,在处理左右两端题目概述:给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000,1≤k≤n.输入样例:
2022-04-23 00:55:48
1508
1
原创 标准输入流与标准输出流
首先可以使用System.in.var自动生成一个类InputStream is = System.in;调用这段代码可以实现从键盘上读到输入int by;while((by=is.read()) != -1){ System.out.print((char) by);}但是输入中文会出现乱码,所以可以包装成字符缓冲流BufferedReader br = new BufferedReader(new InputStreamReader(System.in));调用
2022-04-20 18:19:26
324
1
原创 Java io流概述1---字节流与字符流
io流概述:io:io是input与output的缩写流:数据在设备之间传输称为流io流主要用于文件的复制,上传,下载分类:输入流与输出流按照数据类型:字节流(通过windows记事本打开读不懂的)字符流(通过windows记事本打开读的懂的)字节流:字节输出流声明:FileOutputStream fos1 = new FileOutputStream("fos1.txt");FileOutputStream fos2 = new FileOutputStr
2022-04-20 12:06:40
382
1
原创 Java swing 模仿音乐播放器界面(JToolBar)
package guidemo5;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;public class Demo_MusicPlayer { public static void main(String[] args) { WindowShow demo = new WindowShow(); demo.init(); }}c...
2022-04-15 17:28:03
1116
1
原创 网络爬虫基础笔记(1)
robots君子协议:网站中哪些数据不可以被爬取http协议:常用请求头信息:user-Agent:请求载体的身份标识connection:请求完毕后,断开还是保持连接常用响应头信息connection-Type:服务器响应回客户端数据类型https:安全的超文本传输协议加密方式:对称密钥加密:非对称密钥证书密钥requests模块:urllib模块requests模块requests模块:python中原生的基于网络请求的模块,功能强大,简单便捷,.
2022-04-15 01:20:13
532
1
原创 Java swing 边框的学习
下面是各类边框的展示图:前四个通过工厂方法创建,后三个使用new 关键字创建。代码如下:package guidemo4;import javax.swing.*;import javax.swing.border.*;import javax.swing.plaf.metal.MetalBorders;import java.awt.*;public class Demo4 { public static void main(String[] args) { .
2022-04-15 01:14:12
793
1
原创 Java awt 实现图片的读取与保存
使用awt图形化编程实现对于图片的打开与保存操作首先是图形化界面:菜单的操作中有两个选项:读取与保存图片打开后可以显示在中间的画布上,保存选项可以保存在其他的地方下面是保存在桌面上的效果入口enter类:package guidemo2;public class Enter { public static void main(String[] args) { Demo demo = new Demo(); demo...
2022-04-14 12:23:19
1190
1
原创 JavaScript基础
对于控制台输出:console.log('输出一条日志');console.info('输出一条信息');console.warn('输出一条警告');console.error('输出一条错误');其中console.log() 最常用document.write是向html文件中写入document.write('Hello world!<br>');javascript文件引入html的两种方式:1.<script> alert('Hell.
2022-04-13 11:40:04
1066
1
原创 Java GUI模拟画图
主函数:程序的入口:package guidemo;public class Demo { public static void main(String[] args) { GuiWindow gwin = new GuiWindow(); gwin.init(); }}窗口:JFrame:package guidemo;import javax.swing.*;import java.awt.*;import java
2022-04-13 11:33:59
388
1
原创 Java GUI实现简单弹珠游戏(新手入门练习项目)
游戏界面代码:package 弹珠游戏;public class Demo { public static void main(String[] args) { GuiWindow gwin = new GuiWindow(); gwin.init(); }}package 弹珠游戏;import javax.swing.*;import java.awt.*;import java.awt.event.Act..
2022-04-11 13:11:58
5463
1
原创 css基础
css由k=v变成了k: vcss嵌入html的方式<div style="border: 10px solid red; background-color: green; text-align: center; width: 100px">臭宝</div>这是css嵌入html的第一种方式直接在标签里写属性<style> div{ border: 10px solid red; background-color:.
2022-04-07 20:25:32
83
1
原创 HTML基础
生成html5骨架的快捷键html:5加回车,生成html骨架注释:ctrl+/<!-- 注释 --><!DOCTYPE html> 文档类型声明标签,告诉浏览器使用哪种类型的html<html lang="en"> 当前文档的显示语言,en为English,zh-CN为中文<head> 字符集为utf-8,其他还有GB2312(简体中文),GBK(简体中文加繁体中文),BIG5(繁体中文) <meta ch.
2022-04-07 20:22:36
417
1
原创 Java Swing实现登录答题系统
阅读量高写教程package gird_text_pro;public class Demo { public static void main(String[] args) { Login login=new Login(); login.init(); }}package gird_text_pro;import java.awt.event.ActionEvent;import java.awt.event...
2022-03-06 21:03:59
673
原创 选课系统设计思路
项目要求:选修课查询系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验学时,学分,开课学期等信息,试设计一选修课查询系统,使之能提供以下功能:1)系统以菜单方式工作菜单如下:a课程录入b课程浏览c查询按学分查询按课程性质查询d退出2)课程信息录入功能(课程信息用文件保存)--输入;3)课程...
2021-12-28 15:59:57
1911
原创 思维题:超半的数
原题链接:超半的数ac代码:#include <iostream>#include <cstdio>#include <algorithm>using namespace std;const int N=2000;int a[N];int main(){ int n; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n);
2021-12-23 16:01:33
528
原创 又是素数(1)
暴力很不幸的tle了,但是这个前缀和做法挺巧妙的:#include <iostream>#include <cstdio>#include <cmath>using namespace std;const int N=1000005;int a[N];int main(){ int t; cin>>t; int i,j; int count=0; for(i=2;i<=N;i++){...
2021-12-23 15:47:56
538
原创 C语言速成指南
目录顺序结构基础1.printf2.scanf分支结构1.if-else语句2.if-else的嵌套与缀连3.逻辑语句4.switch-case分支循环结构1.while循环2.do-while循环3.for循环函数1.函数的介绍2.math里的标准函数数组1.一维数组2.二维数组指针(简单了解即可)字符串1.字符串简介2.字符串处理函数结构类型结构体顺序结构基础1.printf...
2021-12-21 11:10:46
5009
原创 c++实现低配版圣诞树
(本次只写源码,阅读多的话,得到大家喜欢就写一写实现思路)#include <iostream>#include <cstdio>#include <windows.h>using namespace std;const string s="Merry Christmas";int m=0;void print(){ cout<<s[m]; if(m<s.size()){ m++; }else{ m=0;.
2021-12-21 00:37:48
935
原创 c++语言入门(4)分支结构
分支结构无疑就是通过一个判断的条件然后分出两条或者是多条的路,让我们的程序去走,这就是分支结构。分支结构就是通过我们的判断语句来实现的,所以先来了解一下我们的判断语句,if-else语句。
2021-12-20 01:00:20
1318
2
原创 [NOIP2001 普及组] 最大公约数和最小公倍数题解
这是在洛谷刷到的一个题,我觉得初学者可以试试这个题,现在我想说一下我的思路。这个我们要对于最大公约数与最小公倍数有一定的了解。之前了解一下最大公约数的求法,就是我们所说的辗转相除法。先介绍一下辗转相除法吧:就以其中一个测试用例为例,求15,12的最大公约数。这就是辗转相除法的大概。再来看一个例子:假如需要求 1997 和 615 两个正整数的最大公约数,用辗转相除法,是这样进行的:1997 / 615 = 3 (余 152)615 / 152 = 4(余7)...
2021-12-06 16:52:56
991
2
原创 python列表浅谈
list=[1/i if i%4==1 else -1/i for i in range(1,50) if i%2==1] 在python中,列表这个东西,跟c语言了,c++了,Java了中的数组,他有点像,就是装一堆数的一个容器罢了,我们暂时用list[ ]来定义这个列表。下面我们对列表进行简单的认识。 列表定义就是list=[ ],[ ]中间就是我们用来存放的数,我们不妨先来定义一个。list=[1,2,3,4,5]现在我们就定义了一个盛有1,2,3,4,...
2021-11-24 22:49:17
470
1
原创 数组浅谈:
数组是计算机语言很重要的一个组成部分,很多算法都需要用到数组。数组里又有一维数组,二维数组,三维,多维之分。也有普通的数组和字符数组,指针数组,布尔数组等的不同分类。数组简单来说就是存储一堆数的一个容器。数组定义大概的样子就是这样:int a[Number];[ ]里的就是数组的下标,用于读取数组中第Number个元素的值。这里要注意一下,数组的下标是从0开始的,也就是说a[0]是这一堆数中第一个数,a[1]是第二个,以此类推。当然我们也可以从数组的第1号下标开...
2021-11-22 12:51:07
901
2
原创 Arduino入门学习日记(1)
Arduino大体介绍 Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。我们可以在Arduino集成开发环境(IDE)中编写程序代码,然后我们将程序传到Arduino电路板上,我们自己写的程序会告诉电路板我们想要做的事情,因此,被许多电子爱好者(dalao)所喜爱。最近简单了解了一下Arduino程序编写,简单分享一下Arduino程序编写。这大概就是 Arduino的集成开发...
2021-11-16 00:14:49
475
原创 C++语言入门3(定义整数与整数输入)
针对新手C++练习,欢迎大佬指正。废话不多说,我们先看一看题目(题目听着挺高大上的,其实就是一个循环体)。我们要做的首先是输入一个数,用cin进行读入即可。下面就是开一个循环体了,因为最小的素数是2,我们可以从2开始循环,一直到小于n结束。...
2021-11-03 21:47:20
7362
原创 关于“用类制造对象”的理解
我们应该都打过游戏,游戏中一般有很多不同的人物可供选择。再打个比方,我们这里有一个班级,我们要生成这个班里的学生,每个学生可以看作创造出的一个“对象”。创作出这个“对象”,我们可以用类来制造,这就是用类制造对象的简单解释。 首先看一看我们所说的类,类就是一些特性的捆绑体,比如:姓名啊,身高啊,体重啊之类的东西。这些特性我们打包捆绑在(class)里。这个就是类。 然后我们在main函数中,我们可以进行new一个新的“对象“,把刚才说的某些特性赋给我们new...
2021-11-02 16:46:33
2075
原创 C++语言入门2(输出2)
学过c语言的人应该知道,c语言的输出用的是printf。其实在C++语言中,我们也可以用printf进行输出,下面是关于printf的几点说明。输出(printf): printf这个输出是在#include <cstdio>这个头文件中,就是说我们要在程序的最前面声明#include <cstdio>下面是示例:#include <iostream>#include <cstdio>using namespace std;...
2021-10-30 23:34:09
806
2
原创 C++语言快速入门1(输出)
(这篇文章针对纯小白,欢迎各位大佬指正)前言: 对于刚学编程的同学来说,刚刚走进编程大门,会感觉到编程语言很难!其实我也是深有感触的,毕竟也是从那个时候过来的人,初入编程大门的我害怕一堆一堆的代码。编程语言入门其实是会有一些别扭,但是习惯就好吗,我们不能有畏难的心理。废话不多说,进入正题。C++语言的前期框架: 这是C++语言的前期框架,也就是说在我们学到函数之前,我们的代码都写着这个框架之内。对于这个框架简单解释一下(...
2021-10-30 22:54:58
2401
1
空空如也
Java socket通信抛出异常
2022-05-08
网络爬虫爬百度时乱码问题
2022-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人