第十四周项目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
第十四周项目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
第十四周项目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
第十四周项目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; //定
第十四周项目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;
第十三周项目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
第十五周项目一哈希表及其运算的实现
/*Copyright (c) 2015, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:H1.cpp
* 作者:辛志勐
* 完成日期:2015年12月10日
* 版本号:VC6.0
* 问题描述:哈希表及其运算的实现
* 输入描述:无
* 程序输出:哈希表相关输出
*/
#include <stdio.h> #define MaxSize 100 //定义最大哈希表长度 #define NULLKEY -1 //定义空关键字值 #define D
运动会计分系统(试运行版)
/*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
运动会分数统计系统开发(第一版)
/***************************************************
* 版权所有 (C/C++) 2015,辛志勐
* 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:终极版.cpp
* 作者:辛志勐
* 完成日期:2015年12月24日
* 版本号:VC6.0
* 项目描述:运动会分数统计系统
****************************************************/
/****
运动会分数统计系统开发
/***************************************************
* 版权所有 (C/C++) 2015,辛志勐
* 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:终极版.cpp
* 作者:辛志勐
* 完成日期:2015年12月24日
* 版本号:VC6.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
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中的数据不
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
ElasticSearch最佳入门实践(七十一)Java 实战 - 员工增删改查
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33746789/article/details/84193879 1、新建一个maven项目 2、创建员工信息 3、获取员工信息 4、更新员工信息 4、删除员工信息
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
C语言中数组的定义错误点修正
错误定义数组的方法:int buff[ ]=[1,2,3];其中错误的地方有两处: 1.未定义数组的大小。该数组中有3个元素,因此应为buff[3]。 2.数组元素是最外面是用大括号{ }括起来,因此应为{1,2,3}。 正确的定义方式为int buff[3]={1,2,3};
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
C语言中static关键字的作用详解
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 复制代码代码如下: char a = 'A'; // global variable void msg() { printf("Hello\n"); } 下面是main.c的
今日推荐
周排行