NYOJ 214(LIS,二分插入)

简介: View Code //参考大牛的代码,在stack中插入数据是有序的,而且是进行替换而不需要挪动——也就是说,我 们可以使用二分查找,将每一个数字的插入时间优化到O(logN) #include #define min -32769 int stack[100001];//模...
View Code
//参考大牛的代码,在stack中插入数据是有序的,而且是进行替换而不需要挪动——也就是说,我

们可以使用二分查找,将每一个数字的插入时间优化到O(logN)
#include<stdio.h>
#define min -32769
int stack[100001];//模拟栈,为了更形象
int main()
{
    int T,i,num;int top,low,high,mid;
    while(~scanf("%d",&T))
    {
        top=0;stack[0]=min;
        for(i=0;i<T;i++)
        {
            scanf("%d",&num);
            if(num>stack[top])//如果输入进来的数比栈顶的数大,直接插入到栈顶
            {
                top++;
                stack[top]=num;
            }
            else
            {
                low=1;high=top;
                while(low<=high)/*二分查找,寻找插入位置*/
                {
                    mid=(low+high)/2;
                    if(num>stack[mid])
                    {
                        low=mid+1;
                    }
                    else
                    {
                        high=mid-1;
                    }
                }
                stack[low]=num;//**找到插入位置,并替换点原值**//
            }
        }
        printf("%d\n",top);
    }
    return 0;
} 
目录
相关文章
|
7月前
|
存储 监控 项目管理
LIS系统字典模块功能
LIS系统字典模块功能
99 0
|
7月前
|
前端开发 JavaScript NoSQL
全套检验系统(LIS)源码 云LIS系统源码 区域医疗云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件。这套系统通常与其他信息系统比如医院信息系统(HIS)连接。实验室信息系统由多种实验室流程模块构成,这些模块可以依据客户的实际情况进行选择和配置。选择适合的实验室信息系统对于使用者非常重要,往往要通过几个月的研究和计划。系统的安装调试对于不同的研究阶段也从几周到几个月不等,实验室的研究工作有多少种就有多少种实验室信息系统。大型的实验室信息系统几乎包括了所有的实验室研究的学科内容,比如血液学、化学、免疫学、血库、外科病理学、解剖病理学、在线细胞计数和微生物学。这个条目将说明临
88 2
|
7月前
|
调度 数据库
云LIS系统概述
云LIS是结合计算机网络化信息系统,无缝嵌入到云HIS系统中连接各种检验分析仪器的技术和现代化管理,应用于实验室质量控制及管理的信息系统,是云HIS系统的一个重要组成部分。LIS系统与HIS系统结合后,检验科室内可以通过计算机分析各种检验仪器传出的检验数据,生成检验报告后并上传到网络数据库中,临床医生则通过网络方便、快捷地查询病人的检验结果。
199 2
|
7月前
|
运维 数据管理 持续交付
医学检验科LIS系统,LIS检验系统源码
质控品管理功能简介:维护各检验设备的质控品,为质控品指定检验项目,为每一个项目指定靶值、标准差、质控方法。 质控规则管理功能简介:维护质控规则,为每一个规则指定规则格式、测定值N和X倍方差值。 设备质控设置功能简介:为质控设备指定使用的质控规则。 质控报告管理功能简介:根据不同的质控设备和不同的质控批次来查看质控数据,同时可查看和打印质控图。
91 2
|
7月前
LIS,LCS,LCIS
LIS,LCS,LCIS
49 0
|
7月前
|
存储 安全 测试技术
LIS和LIMS有什么区别?
LIS和LIMS有什么区别?
211 0
LIS和LIMS有什么区别?
|
7月前
|
人工智能 运维 Oracle
什么是LIS系统?LIS系统的优势有哪些?
什么是LIS系统?LIS系统的优势有哪些?
1186 0
|
7月前
|
数据采集 人工智能 监控
LIS系统源码
LIS系统源码
133 0
|
7月前
|
存储 Oracle 数据管理
C#医院LIS系统源码 LIS实验室管理信息系统源码 LIS检验系统源码
C#医院LIS系统源码 LIS实验室管理信息系统源码 LIS检验系统源码
62 0
|
7月前
|
前端开发 JavaScript BI
【C# 6.0】云LIS平台源码
【C# 6.0】云LIS平台源码
91 0