• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
askDing
Life is short,use python
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Data Structures and Algorithm Analysis in C

1 2 下一页

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关
 
Static List
摘要:Static ListStatic List is the smart implementation of list data structure for those languages that have no pointer or similar function, such as Pascal 阅读全文
posted @ 2016-10-19 19:02 askDing 阅读(469) 评论(0) 推荐(0)
Singly Linked List
摘要:Singly Linked List Singly linked list storage structure:typedef struct Node{ ElemType data; struct Node *next;}Node; typedef struct Node *LinkList; Li 阅读全文
posted @ 2016-10-19 19:01 askDing 阅读(300) 评论(0) 推荐(0)
Sequential List
摘要:Sequential ListSequential list storage structure:#define LIST_INIT_SIZE 20 #define LIST_INCREASE 10typedef int Elemtype;typedef struct{ ElemType data; 阅读全文
posted @ 2016-10-19 19:00 askDing 阅读(373) 评论(0) 推荐(0)
Examples of complexity pattern
摘要:O(1):constant - the operation doesn't depend on the size of its input, e.g. adding a node to the tail of a linked list where we always maintain a poin 阅读全文
posted @ 2016-10-17 21:32 askDing 阅读(210) 评论(0) 推荐(0)
git使用流程
摘要:1,配置sshkey: ssh-keygen -t rsa -C "Github 的注册邮箱" //创建本地 ssh 在 Github 中添加这个 sshkey : 复制 id_rsa.pub 文件中的内容到 Github --> Account Setting --> SSH-KEY --> Ad 阅读全文
posted @ 2016-05-08 17:06 askDing 阅读(227) 评论(0) 推荐(0)
git使用方法
摘要:Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容 git remote add origin git@github.com:winter1991/helloworld.git ... 阅读全文
posted @ 2016-05-08 15:26 askDing 阅读(225) 评论(0) 推荐(0)
附录三 嵌入式C程序的编译与调试
摘要:课程回顾 C语言库的特性和发展 C语言库的常用库函数 标准库函数的特色应用 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.git 附录三 附录三 嵌入式C程序的编译与调试 嵌入式C程序的编译与调试 git@g 阅读全文
posted @ 2016-04-28 18:18 askDing 阅读(473) 评论(0) 推荐(0)
附录一 再论指针和数组
摘要:附录一 附录一 再论指针和数组 再论指针和数组 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.gitgit@github.com:Kevin-Dfg/Data-Structures-and-Algorithm 阅读全文
posted @ 2016-04-28 18:14 askDing 阅读(369) 评论(0) 推荐(0)
附录二 C语言标准库
摘要:上章回顾 数组和指针相同与不同 通过指针访问数组和通过数组访问指针 指针在什么时候可以加减运算 函数指针的申明和调用 函数数组和数组函数 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.gitgit@githu 阅读全文
posted @ 2016-04-28 18:11 askDing 阅读(829) 评论(0) 推荐(0)
第九章 C语言在嵌入式中的应用
摘要:上章回顾 编码的规范和程序版式 版权管理和申明 头文件结构和作用 程序命名 程序注释和代码布局规范 assert断言函数的应用 与0或NULL值的比较 内存的分配和释放细节,避免内存泄露 常量特性 git@github.com:Kevin-Dfg/Data-Structures-and-Algori 阅读全文
posted @ 2016-04-28 18:09 askDing 阅读(613) 评论(0) 推荐(0)
第七章 哈希表
摘要:上章回顾 常见的排序算法有哪些 其中那种算法的效率最高 对大量的数据进行排序的化最好使用那种排 序算法 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.gitgit@github.com:Kevin-Dfg/D 阅读全文
posted @ 2016-04-28 18:07 askDing 阅读(492) 评论(0) 推荐(0)
第六章 常见排序算法
摘要:上章回顾 二叉树的定义 树深度的定义 什么样的二叉树是满二叉树 中序遍历的规则 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.gitgit@github.com:Kevin-Dfg/Data-Structur 阅读全文
posted @ 2016-04-28 18:05 askDing 阅读(526) 评论(0) 推荐(0)
第五章 树和二叉树
摘要:上章回顾 单链表的基本操作,包括插入、删除以及查找 双向链表和循环链表的区别 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.git 第五章 第五章 树和二叉树 树和二叉树 git@github.com:Kev 阅读全文
posted @ 2016-04-28 18:04 askDing 阅读(489) 评论(0) 推荐(0)
第四章 链表
摘要:上章回顾 常见的数据结构的形式 算法的时间复杂度是如何计算的 算法的空间复杂度是什么 git@github.com:Kevin-Dfg/Data-Structures-and-Algorithm-Analysis-in-C.git 第四章 第四章 链表 链表 git@github.com:Kevin 阅读全文
posted @ 2016-04-28 18:01 askDing 阅读(411) 评论(0) 推荐(0)
第三章 数据结构与算法概述
摘要:上章回顾 数据指针、函数指针和数组间的运算操作 注意讲述const 、define、enum、static等C关键词特点和区别 static几个重要的用法和特性 讲述C语言编程常见的几个错误 重点提示C语言编程的调试方案 第三章 第三章 数据结构与算法概述 数据结构与算法概述 本章结构 数据结构与算 阅读全文
posted @ 2016-04-28 18:00 askDing 阅读(249) 评论(0) 推荐(0)
第二章 C语言编程实践
摘要:上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点是什么 请列举条件编译三大用法 在文件包含中<> 和“” 有什么区别 如何取得整数register中 阅读全文
posted @ 2016-04-28 17:54 askDing 阅读(387) 评论(0) 推荐(0)
第一章 编译预处理
摘要:课程目标 了解嵌入式C语言编程特点和操作细节 结合嵌入式环境深入理解指针、数组和函数 提高编程实践和编程程序规范理解 熟悉C语言标准库应用和特点 课程结构图 第一章 第一章 编译预处理与位运算 编译预处理与位运算 本章目标 本章概述 讲述宏定义的标准用法和位操作的基本应用 了解预编译的概念,掌握宏定 阅读全文
posted @ 2016-04-28 17:49 askDing 阅读(325) 评论(0) 推荐(0)
第八章 高质量编程规范
摘要:预习检查 谈谈什么是好的编程风格? 什么是内存泄露,如何防范内存泄露? 什么是野指针,如何杜绝? 课程目标 本章概述 重点 阐述如何进行高质量的编程,以及注意事项 本章目标 了解高质量编程注意的方方面面 从代码风格,算法,方便调试,性能等。 内存分配与释放,悬挂指针 本章结构 高质量编程规范 高质量 阅读全文
posted @ 2016-04-28 17:46 askDing 阅读(241) 评论(0) 推荐(0)
由自然数1-1000中某些数字,找出出现次数最多的数字
摘要:// // main.c // 数据结构系列_算法复杂度 // // Created by Kevin-Dfg on 16/4/19. // Copyright © 2016年 Kevin-Dfg. All rights reserved. // //在一个由自然数1-1000中某些数字组成所组成的 阅读全文
posted @ 2016-04-22 16:06 askDing 阅读(658) 评论(0) 推荐(0)
c语言开发手机通讯录
摘要:// // main.c // 手机通讯录 // // Created by Kevin-Dfg on 16/4/19. // Copyright © 2016年 Kevin-Dfg. All rights reserved. // #include <stdio.h> #include <stri 阅读全文
posted @ 2016-04-22 16:02 askDing 阅读(698) 评论(0) 推荐(0)
 

1 2 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3