第十四周项目1线性表的折半查找(递归法)

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月2日 * 版本号:VC6.0 * 问题描述:线性表的折半查找(递归法) * 输入描述:无 * 程序输出:图的基本输出 */ #include <stdio.h> #define MAXL 100 typedef int KeyType; typedef char InfoType[10]; typed
分类: 其他 发布时间: 11-18 22:44 阅读次数: 0

第十四周项目1分块查找

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月4日 * 版本号:VC6.0 * 问题描述:二叉树分块查找 * 输入描述:无 * 程序输出:查找结果 */ #include <stdio.h> #define MAXL 100 //数据表的最大长度 #define MAXI 20 //索引表的最大长度 typedef int KeyType; ty
分类: 其他 发布时间: 11-18 22:43 阅读次数: 0

第十四周项目1二叉排序树

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月4日 * 版本号:VC6.0 * 问题描述:二叉排序树 * 输入描述:无 * 程序输出:二叉树创建删除结果 */ #include <stdio.h> #include <malloc.h> typedef int KeyType; typedef char InfoType[10]; typede
分类: 其他 发布时间: 11-18 22:43 阅读次数: 0

第十四周项目2二叉树排序树中查找的路径

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月4日 * 版本号:VC6.0 * 问题描述:二叉树排序树中查找的路径 * 输入描述:无 * 程序输出:二叉树创建及查找路径结果 */ #include <stdio.h> #include <malloc.h> #define MaxSize 100 typedef int KeyType; //定
分类: 其他 发布时间: 11-18 22:43 阅读次数: 0

第十四周项目1平衡二叉树

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月5日 * 版本号:VC6.0 * 问题描述:平衡二叉树 * 输入描述:无 * 程序输出:平衡二叉树的创建和删除 */ #include <stdio.h> #include <malloc.h> typedef int KeyType; //定义关键字类型 typedef char InfoType;
分类: 其他 发布时间: 11-18 22:43 阅读次数: 0

第十三周项目3Floyd算法验证

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月7日 * 版本号:VC6.0 * 问题描述:Floyd算法验证 * 输入描述:无 * 程序输出:图的基本输出 */ #include <stdio.h> #include <malloc.h> #define MaxSize 100 #define MAXV 100 #define INF 32767
分类: 其他 发布时间: 11-18 22:42 阅读次数: 0

第十五周项目一哈希表及其运算的实现

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:H1.cpp * 作者:辛志勐 * 完成日期:2015年12月10日 * 版本号:VC6.0 * 问题描述:哈希表及其运算的实现 * 输入描述:无 * 程序输出:哈希表相关输出 */ #include <stdio.h> #define MaxSize 100 //定义最大哈希表长度 #define NULLKEY -1 //定义空关键字值 #define D
分类: 其他 发布时间: 11-18 22:42 阅读次数: 0

运动会计分系统(试运行版)

/*Copyright (c) 2015, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:终极版.cpp * 作者:辛志勐 * 完成日期:2015年12月24日 * 版本号:VC6.0 * 项目描述:运动会统计系统 */ </pre><pre name="code" class="csharp">/*     头文件 */ #include<iostream> using namespace std; #include<stdlib.h> #in
分类: 其他 发布时间: 11-18 22:42 阅读次数: 0

运动会分数统计系统开发(第一版)

/*************************************************** * 版权所有 (C/C++) 2015,辛志勐 * 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:终极版.cpp * 作者:辛志勐 * 完成日期:2015年12月24日 * 版本号:VC6.0 * 项目描述:运动会分数统计系统 ****************************************************/ /****
分类: 其他 发布时间: 11-18 22:42 阅读次数: 0

运动会统计报告

分类: 其他 发布时间: 11-18 22:41 阅读次数: 0

运动会分数统计系统开发

/*************************************************** * 版权所有 (C/C++) 2015,辛志勐 * 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:终极版.cpp * 作者:辛志勐 * 完成日期:2015年12月24日 * 版本号:VC6.0 * 项目描述:运动会统计系统 ****************************************************/
分类: 其他 发布时间: 11-18 22:41 阅读次数: 0

ElasticSearch最佳入门实践(六十八)优化写入流程实现NRT近实时(filesystem cache,refresh)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84188113 现有流程的问题,每次都必须等待fsync将segment刷入磁盘,才能将segment打开供search使用,这样的话,从一个document写入,到它可以被搜索,可能会超过1分钟!!!这就不是近实时的搜索了!!!主要瓶颈在于fsync实际发生磁盘IO写数据进磁盘,是很耗时的。 写入流程别改进如下: (1)数据写入buffe
分类: 其他 发布时间: 11-18 22:40 阅读次数: 0

ElasticSearch最佳入门实践(六十九)优化写入流程实现durability可靠存储(translog,flush)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84188171 (1)数据写入buffer缓冲和translog日志文件 (2)每隔一秒钟,buffer中的数据被写入新的segment file,并进入os cache,此时segment被打开并供search使用 (3)buffer被清空 (4)重复1~3,新的segment不断添加,buffer不断被清空,而translog中的数据不
分类: 其他 发布时间: 11-18 22:40 阅读次数: 0

ElasticSearch最佳入门实践(七十)优化写入流程实现海量磁盘文件合并(segment merge,optimize)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84188631 每秒一个segment file,文件过多,而且每次search都要搜索所有的segment,很耗时 默认会在后台执行segment merge操作,在merge的时候,被标记为deleted的document也会被彻底物理删除 每次merge操作的执行流程 (1)选择一些有相似大小的segment,merge成一个大的se
分类: 其他 发布时间: 11-18 22:40 阅读次数: 0

ElasticSearch最佳入门实践(七十一)Java 实战 - 员工增删改查

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84193879 1、新建一个maven项目 2、创建员工信息 3、获取员工信息 4、更新员工信息 4、删除员工信息
分类: 其他 发布时间: 11-18 22:40 阅读次数: 0

ElasticSearch最佳入门实践(七十二)Java 实战 - 对员工信息进行复杂的搜索操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84197540 需求: (1)搜索职位中包含technique的员工 (2)同时要求age在30到40岁之间 (3)分页查询,查找第一页 1、构建员工信息 public class EmployeeSearchApp { public static void main(String[] args) throws Exception
分类: 其他 发布时间: 11-18 22:39 阅读次数: 0

C语言中数组的定义错误点修正

错误定义数组的方法:int buff[ ]=[1,2,3];其中错误的地方有两处: 1.未定义数组的大小。该数组中有3个元素,因此应为buff[3]。 2.数组元素是最外面是用大括号{ }括起来,因此应为{1,2,3}。 正确的定义方式为int buff[3]={1,2,3};
分类: 其他 发布时间: 11-18 22:39 阅读次数: 0

C语言结构定义

#include <stdio.h> int main(void) { typedef struct book{ char name[5]; int year; }bookstore; bookstore book1={.name="ssss",.year=2018}; printf("%d\n",book1.year); printf("%s\n",book1.name); return 0; }
分类: 其他 发布时间: 11-18 22:39 阅读次数: 0

c语言:typedef + struct + 指针

c语言规范,定义结构体: typedef struct ANSWER_HEADER { u8 u8Type; u8 u8Code; u32 u32TimeStamp; struct ANSWER_HEADER *pNext; }ANSWER_HEADER_T, *PANSWER_HEADER_T; ANSWER_HEADER为结构名,这个名字主要是为了在结构体中包含自己为成员变量的时候有用 ANSWER_HEADER_T为struct ANSWER_HEADER的别名 PANSWER_HEAD
分类: 其他 发布时间: 11-18 22:38 阅读次数: 0

C语言中static关键字的作用详解

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 复制代码代码如下: char a = 'A'; // global variable void msg() { printf("Hello\n"); } 下面是main.c的
分类: 其他 发布时间: 11-18 22:38 阅读次数: 0