Data structure notes(8.30)

本文用以记录数据结构课程笔记
8.30
1.基本概念
由大到小,数据>数据对象>数据元素(基本单位,又称节点)>数据项(最小单位)
2.指针复习

// 指针学习.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

int main()
{
    int number = 5;
    int* ptr1 = &number;
    int** ptr2 = &ptr1;
    int*** ptr3 = &ptr2;
    printf("number address:%p\n",&number);
    printf("number value: %p\n", number);
    printf("ptr1 address:%p\n", &ptr1);
    printf("ptr1 pointing value:%p\n", *ptr1);
    printf("ptr1 value:%p\n", ptr1);
    printf("ptr2 address:%p\n", &ptr2);
    printf("ptr2 pointing value:%p\n", *ptr2);//ptr2 pointing value为解引用(提取)里面保存的地址,得到应为ptr1 value
    printf("ptr2 value %p\n", ptr2);

}

3.基本的逻辑结构
线性结构如学籍系统,树状结构如家族关系,图形结构如七桥问题,集合结构
逻辑结构G=(D,R)
D={a,b,c,d,e};
R=r
r={(a,b},<c,d>,…};
圆括号表示单向关系,尖括号表示双向关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alpha Auriage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值