自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 唐诗分析 今析古言项目测试 -2

唐诗分析项目测试一.了解项目需求1.项目背景:唐朝是我国诗歌文化的创作鼎盛时期,为了分析唐代大佬的唐诗创作数量以及常用的诗词,唐诗你的生活。2.项目开发:Yimm3.项目测试:Yimm本项目用爬取了古诗文网的唐诗数(https://www.gushiwen.org/gushi/tangshi.aspx)二.需求分析功能需求:1>支持所有古诗文网的唐诗数据的爬取解析;2&g...

2019-08-22 11:03:23 476

原创 唐诗分析 今析古言项目-1

1.项目简介通过抓取网络上的唐诗,然后进行数据的清洗、存储、分析最后生成可视化文档。数据来源:古诗文网:https://so.gushiwen.org2.项目设计图3.模块设计项目总体分为四个模块,分别是analyse(分析相关)、config(配置相关)、crawier(爬虫相关)、web(web接口相关)四个模块。大体思想是:爬虫部分(crawier)从网页进行数据的爬取,依据网页...

2019-08-14 09:36:22 595

原创 二叉树常见题目-1

1.二叉树结构定义节点类//二叉树节点类 class TreeNode{ char value; TreeNode left; TreeNode right; public TreeNode(char value){ //引用类型不需要初始化 this.value=valu...

2019-08-09 21:36:06 580

原创 链表常见题目-1

链表结点的定义 public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }1.反转一个单链表解法1class Solution { public ListNode removeElements(ListNo...

2019-08-09 20:07:45 226

原创 简易的收银台小程序

目标:收银台要基本的模拟现实生活中的真实系统,具有用户的指导,商品以及订单的基本信息,商品的增删查改,订单的增删查改这些基础的功能项。从功能描述上可以得到,收银台首先应该有商品类和订单类,其中为了标识商品与订单我设置了商品编号以及订单编号。为了实现对商品以及订单的管理设置了商品中心和订单中心,由于为了应对日后的变化或者优化我先定义了两个接口,再用两个累对其进行实现,我们的具体方法都定义在实现类中...

2019-08-09 19:47:48 2099

原创 常见排序算法-1

1.直接插入排序直接插入排序类似于我们日常生活中的行为,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。直接插入排序的特点是:“越有序,越高效”。/** * @name: insertSort * @description: 直接插入排序,时间负责度O(n^2)-->最好是O(n) ...

2019-08-09 19:37:43 203

原创 链表常见问题-2

环形链表-I题目描述:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。链接:https://leetcode-cn.com/problems/linked-list-cycle/这个问题大家在数据结构中是很常见的,这个问题说简单也简单,可是想不通的时候还是有点难度...

2019-08-08 19:30:01 257

原创 浅谈虚拟内存与Linux虚拟存储器系统

一.虚拟内存1.虚拟存储器出现的原因一个系统中的进程是与其他进程共享CPU和主存资源的,但是共享主存会形成一些特殊的挑战。随着对CPU需求的增长,进程就会慢慢的慢下来。如果同时有太多的进程就需要太多的存储器,一些进程根本就无法运行。存储器还很容易被破坏。还有可能一个进程不小心写了另一个进程使用的存储器,它就可能以某种完全和程序无关的方式失败,这种失败我们很难去查找到其真正原因。虚拟存储器是为...

2019-03-25 16:19:44 460

原创 简析Java的String类之一

三大特殊类之String我们可以发现在几乎所有的Java开发中都会出现String类的影子,它的应用范围十分广泛,今天我简单的总结了一下String类的简单属性与常见方法。1.实例化方式以及区别String类有两种实例化对象的方式:直接赋值和传统构造法比较常用的是直接赋值法,传统赋值法需要使用关键字new进行对象实例化1.1直接赋值法在JVM底层实际上会自动维护一个对象池(字符串对象池...

2019-03-18 20:20:51 134

原创 顺序表

线性表和链表是数据结构中很重要的存储数据的结构,也是数据结构最基础的内容一.顺序表(静态)顺序表是用一段地址连续的存储单元依次存放数据元素的线性结构。地址连续的空间我们一般采用数组来表示,顺序表又分为静态顺序表和动态顺序表,静态顺序表只可存储固定数量的数据,而动态顺序表则可以通过在使用过程中的不断扩容来改变其容量的大小。1.创建顺序表创建一个顺序表需要一个存放数据的数组和一个标志其容量的...

2018-09-26 20:18:07 382

原创 C语言实现简单注释转换

我们常见的注释转换有两种风格:C语言注释风格和C++注释风格。C语言注释:/* 注释内容 */特点:允许多行注释,但不允许嵌套注释C++注释: //注释内容特点:允许嵌套注释,但不允许多行注释这个程序的目的就是为了将C语言的注释转换成C++的注释。我们给定一个”input.c”,程序运行后产生一个对应的”output.c” 这个程序其实内在很复杂,有很多种...

2018-08-07 14:49:13 346

原创 可变函数列表以及模拟实现printf函数

我们平时见到的函数以及我们自己写代码时封装的函数,肯定都会有固定的参数,有一部分是没有参数的,一般情况下我们要利用函数来加工我们所传入的实参,参数的数目对我们来说也尤其重要。其实有时候我们固定了参数的数目反而不利于代码的广泛使用,例如求平均值的例子,如果我们的函数可以实现可变参数,那么我们就可以用同一份代码去完成很多不同数量的数字的平均值,我们不去固定我们传参的数目,具体问题具体分析,我们来看一下...

2018-08-05 11:14:40 145

原创 函数栈桢

我们在平时写的代码中离不开函数的存在,main函数是我们程序的入口,而我们平时完成的各种各样的功能也是依靠函数来完成的,我们知道每一次函数调用都是一个过程,我们称之为:函数的调用过程。你知道函数栈桢吗? 这个函数调用过程要为函数开辟栈空间,来用于本次函数调用中临时变量的保存和现场保护。我们称这块栈空间为函数栈桢。 我们首先用一个简单的加法代码感受一下#include<stdio.h&...

2018-08-03 22:13:33 213

原创 迷你三子棋

三字棋的实现方法要想完成三字棋就必须先打印出三字棋的棋盘,我们可以用一个二维数组来实现,我们可以写一个Print_board函数去实现这个棋盘的打印void Print_board(char arr[Row][Col], int row, int col) //打印棋盘{ int i, j; for (i = 0; i < row; i++) ...

2018-07-22 22:06:15 184

原创 数组

数组数组对我们来说是很方便的,它可以很好的帮我们存储一组类型相同的元素,让我们可以很方便的去调用它们,不过数组的“规矩”也不少。数组的创建和初始化一维数组的创建和初始化(数组数据类型)int arr[]={0};这样既完成了数组的创建也完成了数组的初始化。初始化就是在创建数组时同时给它的内容一些合理的初值。如果你在创建,初始化的时候不指定数组...

2018-06-29 14:11:10 170

原创 C语言的操作符和表达式

C语言有着丰富多样的功能,与之对应也有着多种多样的操作符和表达式。一.算数操作符+    -    *    /    %这五个操作符中属“%”最为特殊,它的两个操作数都必须是整数,它的运算结果是整除之后的余数。其余的四个操作数的对象可以是整数也可以是浮点数。对于“/”这个操作符如果两个操作数都是整数的话就执行整数除法,如果其中任意一个是浮点数就执行浮点数除法的操作。二.移位操作符移位操作符有两个...

2018-06-18 11:07:02 208

原创 数字的交换不只那么单调

如果给你两个变量让你交换它们的值,你一定觉得太简单,心想这有什么做的,然后咔咔的敲出一段代码#include<stdio.h>int main(){ int a = 10, b = 20, tmp = 0; printf("a=%d b=%d\n", a, b); tmp = a; a = b; b = tmp; printf("a=%d b=%d\n", a, b);...

2018-06-02 11:33:40 175

空空如也

空空如也

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

TA关注的人

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