文档章节

数据结构1

suprock
 suprock
发布于 2016/03/06 20:42
字数 240
阅读 6
收藏 0
//triplet类
class triplet
{
public:
    triplet(int &nElem1, int &nElem2, int &nElem3);
    ~triplet();
    bool Get(int index, int &elem);
    bool Put(int index, int elem);
    bool isAsc();
    bool isDesc();
    int Max();
    int Min();
private:
    int elem[3];
};
//create nes triplet
triplet::triplet(int &nElem1, int &nElem2, int &nElem3)
{
    elem[0] = nElem1;
    elem[1] = nElem2;
    elem[2] = nElem3;
}

triplet::~triplet()
{
    elem[0] = 0;
    elem[1] = 0;
    elem[2] = 0;
}
//get elem
bool triplet::Get(int index, int &elem)
{
    if(index < 1 || index > 3)
        return false;
    elem = this->elem[index - 1];
    return true;
}

bool triplet::Put(int index, int elem)
{
    if(index < 1 || index > 3)
        return false;
    this->elem[index - 1] = elem;
    return true;
}
//elems up
bool triplet::isAsc()
{
    return (elem[0] <= elem[1]) && (elem[1] <= elem[2]);
}

bool triplet::isDesc()
{
    return (elem[0] >= elem[1]) && (elem[1] >= elem[2]);
}

int triplet::Max()
{
    return (elem[0] >= elem[1]) ? ((elem[0] >= elem[2]) ? elem[0] : elem[2]) 
        : ((elem[1] >= elem[2]) ? elem[1] : elem[2]);
}

int triplet::Min()
{
    return (elem[0] <= elem[1]) ? ((elem[0] <= elem[2]) ? elem[0] : elem[2])
        : ((elem[1] <= elem[2]) ? elem[1] : elem[2]);;
}


© 著作权归作者所有

共有 人打赏支持
suprock
粉丝 3
博文 12
码字总数 3797
作品 0
海淀
程序员
私信 提问
数据结构基本概念 - 学习笔记

数据结构基本概念 1 数据:数据是用来描述现实世界的数字、字符、图像、声音,以及能够输入到计算机中并能被计算机处理的符号集合 2 数据元素:数据元素是数据的基本单位,在计算机中通常作为...

wqli
2012/09/22
0
0
数据结构—概述

数据结构概述: 程序设计 = 数据结构 + 算法 数据结构:数据元素之间存在所有特定关系的集合,数据结构可以分为物理结构和逻辑结构 逻辑结构: (1)集合结构——元素同属于一个集合 (2)线...

翼动动空
2016/05/08
6.9K
0
目录帖:​​​​​​​浅谈算法和数据结构

浅谈算法和数据结构: 一 栈和队列 浅谈算法和数据结构: 二 基本排序算法 浅谈算法和数据结构: 三 合并排序 浅谈算法和数据结构: 四 快速排序 浅谈算法和数据结构: 五 优先级队列与堆排序 浅谈...

安小乐
09/04
0
0
数据结构与算法——学习整理记录

===注:此文由本人结合网上资源整理总结而来,仅代表个人的学习与理解,如有错漏,欢迎指正!=== # 1. 数据结构 ## 1.1 数据结构是什么? 数据结构,直白地理解,就是研究数据的逻辑关系与存...

elinuxboy
11/28
0
0
Pandas学习记录-数据结构

数据结构 三个数据结构 系列 series 数据帧 dataframe 面板 panel 这些数据结构构建在numpy数组之上,意味着比较快 维数和描述 考虑这些数据结构的最好方法是,较高维数据结构是其较低维数据...

kipeng300
09/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
12分钟前
1
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
28分钟前
1
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
29分钟前
6
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
47分钟前
7
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
59分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部