自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 命令

将db.c生成db执行文件gcc -o db db.c编译将所有的.o文件加在一起,变成一个可执行的文件gcc -c db13_where.c链接gcc db13_where.o input.o -o xxx将所有的.o文件放在xxx里创建文件夹mkdir 文件名、进入文件夹cd name展示文件列表lsls -l删除文件rm namerm *.o 删除所有以.o为结尾的文件makefile文件ooo:db13_where.o input

2021-05-17 17:52:21 105

原创 数据处理

数据是机器学习和数据分析的基础,没有良好的数据,分析所得到的结果就有问题,因此在数据分析之前经常进行数据预处理。数据预处理的常见方法如下:数据清理主要是指将数据中缺失的值补充完整,消除噪声数据,识别或删除离群点并解决不一致性。主要达到的目标是:将数据格式标准化、异常数据清除、错误纠正、重复数据的清除数据集成主要是将多个数据源中的数据进行整合并统一存储数据变换主要是指通过平滑聚集、数据概化、规范化等方式将数据转换称适用于数据挖掘的形式。数据归约主要是指对数据集进行规约或简化,不仅保持原数

2021-05-15 18:06:44 583

原创 Python机器学习及分析工具

Python机器学习及分析工具1.矩阵操作函数库(NumPy)NumPy函数库是Python开发环境的一个独立模块,是Python的一种开源的数值计算扩展工具。这种工具可用来存储和处理大型多维数据矩阵,比Python自身的列表结构高效的多。安装命令pip install numpy导入NumPy库的命令如下from numpy inport *random.rand(4,4) #随机生成一个4*4的矩阵NumPy的基本使用1.函数的导入import numpy as

2021-05-14 17:01:12 341

原创 实现一个简单的数据库5

实现代码#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>#include <errno.h>#include <fcntl.h>#include <unistd.h>// 输入缓冲区typedef struct { char* buffer;

2021-04-26 17:07:41 142

原创 实现一个简单的数据库5

编辑测试用例完整的c语言代码#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>// 输入缓冲区typedef struct { char* buffer; size_t buffer_length; ssize_t input_length;} InputBuffer

2021-04-19 17:13:56 80

原创 Java 实现 洛谷 p1036 选数

用回溯算法实现,首先找出已给定的数组其中的k个数的组合,在计算这k个数的和package Main;import java.util.List;import java.util.ArrayList;import java.util.Scanner;public class Main { public static List<Integer> list = new ArrayList<Integer>(); public static int res = 0; .

2021-04-07 16:13:51 140

原创 洛谷题单 函数与结构体 Java描述

p5740 最厉害的学生package Main;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new B

2021-04-01 10:54:26 145 1

原创 洛谷 p1308 统计单词数

题目描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。输入格式 共22行。 第11行为一个字符串,其中只含字母,表示给定.

2021-03-30 15:56:59 55

原创 Java 保留位数

import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double a = in.nextDouble(); DecimalFormat df = new DecimalFormat("000.00"); DecimalForm...

2021-03-30 14:19:27 132

原创 实现一个简单的数据库4.1

运行一个小测试describe 'database' do def run_script(commands) raw_output = nil IO.popen("./db", "r+") do |pipe| commands.each do |command| pipe.puts command end pipe.close_write # Read entire output raw_output =

2021-03-29 17:24:40 76

原创 Java honnka 的键盘

问题描述honoka 有一个只有两个键的键盘。一天,她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候,honoka 就特别喜欢这个字符串。所以,她想改变至多一个字符(或者不做任何改变)来最大化这个字符串内 VK 出现的次数。给出原来的字符串,请计算她最多能使这个字符串内出现多少次 VK(只有当 V 和 K 正好相邻时,我们认为出现了 VK。)直接上代码package Main;import java.util.Scanner;public class Mai

2021-03-28 22:54:48 374

原创 Java 洛谷P5737 文字处理软件

题目描述:你需要开发一款文字处理软件。最开始时输入一个字符串(不超过 100 个字符)作为初始文档。可以认为文档开头是第 0 个字符。需要支持以下操作:1 str:后接插入,在文档后面插入字符串 str,并输出文档的字符串。2 a b:截取文档部分,只保留文档中从第 a 个字符起 b 个字符,并输出文档的字符串。3 a str:插入片段,在文档中第 a 个字符前面插入字符串 str,并输出文档的字符串。4 str:查找子串,查找字符串 str 在文档中最先的位置并输出;如果找不到输出 -1。为了

2021-03-26 15:25:06 305

原创 实现一个简单的数据库3

实现的效果如图所示,能进行简单的数据插入与数据查看功能具体代码:#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>// 输入缓冲区typedef struct { char* buffer; size_t buffer_length; ssize_t input_le.

2021-03-23 11:20:05 142

原创 在Linux实现一个简单的数据库2

第二步效果如图,实现简单的命令能够识别#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct { char* buffer; size_t buffer_length; ssize_t input_length;} InputBuffer;typedef enum { META_COMMAND_SU

2021-03-15 17:01:01 149

原创 算法解答

算法简答1.分治法与动态规划算法的联系与区别动态规划算法与分治法类似,基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后再从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划算法求解的问题,经分解得到的子问题往往不是互相独立的。若用分治法解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要耗费指数时间。2.说明贪心选择性质与最优子结构性质的关系贪心选择性质是指所求问题的最优解可以通过一系列局部最优的选择,贪心选择来达到。当一个问题的最优解包含其子问题的最

2021-03-09 10:18:50 368

原创 在Linux实现一个简单的数据库1

第一课,对c文件进行编译#include <stdbool.h>#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct { char* buffer; size_t buffer_length; ssize_t input_length;} InputBuffer;InputBuffer* new_input_buffer() { Inpu.

2021-03-08 17:12:24 163

原创 插火把

题目描述:话说有一天linyorson在Mc开了一个超平坦世界,他把这个世界看成一个n*n的方阵,现在他有m个火把和k个萤石,分别放在x1,y1...xm,ym和o1,p1...ok,pk的位置,问在这个方阵中有几个点会生成怪物?(没有光或没放东西的地方会生成怪物)P.S.火把的照亮范围是:|暗|暗| 光 |暗|暗||暗|光| 光 |光|暗||光|光|火把|光|光||暗|光| 光 |光|暗||暗|暗| 光 |暗|暗|萤石的照亮范围:|光|光| 光 |光|光||光|光| 光 |光

2021-03-05 16:48:53 145

原创 表示数值的字符串

表示数值的字符串实现一个函数用来判断字符串是否表示数值,包括(整数和小数)。例如字符串“+100”、“5e2”、“-123”都表示数值,但“12e”、“1a3.14”、“1.2.3”、“±5”以及“12.5+5.4”都不是。**解题思路:**本题使用有限状态自动机。根据字符类型和合法数值的特点,先定义状态,确定可行的状态,排除不可行状态,编写代码即可。分析:字符串表示数值的可能类型有1.全是数字2.数字之前有正负号3.带小数点4.带e基本情况包括以上四种,再根据每种情况的不同特点进行细分。

2021-03-05 16:06:06 167 1

原创 枚举

Java题单1.指数型枚举package Main;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.Scanner;public class Main { static int n; static

2021-03-03 18:10:13 96 1

原创 积沙成塔

逻辑运算符 “&&“ 与”||“1、js中的 || 符号 —— ‘真前假后’ 只要‘||’前面为false,不管‘||’后面是true or false, 都返回‘||’后面的值 只要‘||’前面的为true,不管‘||’后面是true or false,都返回‘||’前面的值2、js中的 && 符号 —— ‘假前真后’ 只要‘&&’前面是false,无论‘&&’后面是true or false,结果都将返回‘&...

2021-03-03 14:31:46 197 1

原创 动态规划

动态规划算法:Those who can not remember the past are condemned to repeat it.A * "1+1+1+1+1+1+1+1 =?" *A : "上面等式的值是多少"B : *计算* "8!"A *在上面等式的左边写上 "1+" *A : "此时等式的值为多少"B : *quickly* "9!"A : "你怎么这么快就知道答案了"A : "只要在8的基础上加1就行了"A : "所以你不用重新计算因为你记住了第一个等式的值

2021-03-02 16:22:36 53

原创 Java (过河卒)

【问题描述】棋盘上A点有一个过河卒,需要走到目标Bdian。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0,0),B(n,m),同样马的位置坐标是需要给出的。先上完整代码在这里插入代码片...

2020-07-21 19:47:10 784

原创 数据结构C++(大整数求和)

【问题描述】大整数求和用某种程序设计语言进行编程时,可发能需要处理非常大或者运算精度要求非常高的整数(称为大整数),这种大整数用该语言的基本数据类型无法直接表示。处理大整数的一般方法是用数组存储大整数,即开辟一个比较大的整型数组,数组元素代表大整数的一位,通过数组元素的运算模拟大整数的运算。已知大整数,,求C=A+B。可以用两个顺序表A和B分别存储两个大整数,用顺序表C存储求和结果。为了便于执行加法运算,可以将大整数的低位存储到顺序表的低端,顺序表的长度表示大整数的位数。【输入形式】两个大整数的数位数字

2020-07-20 21:39:48 2258 1

原创 数据结构C++(整数分解成连续数的和)

2012年北航研究生入学考试机试题【问题描述】某些整数能分解成若干个连续整数的和的形式,例如 15 = 1 + 2+3+4+5  15 = 4 + 5 + 6 15 = 7 + 8 某些整数不能分解为连续整数的和,例如:16【输入形式】一个整数N(N <= 10000)【输出形式】整数N对应的所有分解组合,如果没有任何分解组合,则输出NONE。【样例输入】15 【样例输出】1 2 3 4 54 5 67 8【样例输入】16【样例输出】NONE【完整代码】#include<ios

2020-07-19 15:53:43 1531

原创 数据结构C++(寻找主元素)

最近开始复习和整理,觉得在csdn上做笔记也是个很好的方法正好在C++数据结构学习期间,把老师所有布置过的题都整理在这上面,既对自己有好处,也能帮助到别人。##【问题描述】已知一个整数序列A长度为N其中若存在a且a的个数大于N/2则称为A的主元素例如0 5 5 3 5 7 5 5 则为主元素 5又如0 5 5 3 5 1 5 7则中没有主元素。假设的元素保存在一个一维数组中,请设计一个尽可能高效的算法,找出的主元素。若存在主元素则输出该元素否则输出-1。【完整代码】#include<ios

2020-07-18 20:48:57 1520 2

空空如也

空空如也

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

TA关注的人

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