在线调查
 前10名:
1. Python8.6% 
2. PHP5.5% 
3. MFC4.2% 
4. C++3.7% 
5. 黑客3.3% 
6. Java2.9% 
7. C语言2.3% 
8. Lua2.1% 
9. C#2% 
10. 汇编2% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

数据结构与算法_C#语言



数据结构与算法_C#语言 
◆ 价格:,电脑上网在线播放,学习有效期一年,有效期内下载需补差价10-15元

 ◆ 本课程是学习C#数据结构与算法的经典教程

 ◆ 本课程深入浅出,注重通用性和基础性,通俗易懂,理论联系实际

 ◆ 本课程循序渐进,基础知识详细,实例丰富

 ◆ 本课程适合初学者

◆ 本课程一共 33 讲,课程视频 28小时30分钟





 
试学试看:只能用电脑,不能用手机或平板。

我要进入试听模式。


 课程简介
    本课程讲解C#数据结构和算法,取材全面,难易适中,内容组织合理,详略得当,深入浅出,实例丰富,全面而生动地讲解了数据结构和算法的有关知识,本课程适合初学者。
 课程内容

本课程一共 33 讲,课程视频 28小时30分钟


第1讲   第1章 概述_集合的定义和描述

第2讲   第1章 概述_CollectionBase类和泛型编程

第3讲   第1章 概述_时间测试

第4讲   第2章 数组和ArrayList_数组

第5讲   第2章 数组和ArrayList_ArrayList

第6讲   第3章 基础排序算法

第7讲   第4章 基础查找算法

第8讲   第5章 栈和队列_栈的实现与Stack类

第9讲   第5章 栈和队列_队列的实现及Queue类

第10讲  第6章 BitArray类(一)

第11讲  第6章 BitArray类(二)

第12讲  第7章 String类的应用

第13讲  第7章 StringBuilder类及性能比较

第14讲  第8章 模式匹配和文本处理(一)

第15讲  第8章 模式匹配和文本处理(二)

第16讲  第9章 构建字典:DictionaryBase类和SortedList类

第17讲  第10章 散列和Hashtable类(一)

第18讲  第10章 散列和Hashtable类(二)

第19讲  第11章 链表

第20讲  第12章 二叉树和二叉查找树

第21讲  第13章 Set 集

第22讲  第14章 高级排序算法_希尔排序

第23讲  第14章 高级排序算法_归并排序

第24讲  第14章 高级排序算法_堆排序

第25讲  第14章 高级排序算法_快速排序

第26讲  第15章 用于查找的高级数据结构和算法_AVL树

第27讲  第15章 用于查找的高级数据结构和算法_红黑树

第28讲  第15章 用于查找的高级数据结构和算法_跳跃表

第29讲  第16章 图和图的算法_图的定义和图类

第30讲  第16章 图和图的算法_图的搜索

第31讲  第16章 图和图的算法_最小生成树和查找最短路径

第32讲  第17章 高级算法_动态规划

第33讲  第17章 高级算法_贪心算法






 教师简介
   主讲教师:
姓名  梁兴珍
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  开发部技术总监
职称  高级工程师

专业技能
  • 开发部技术总监

  • 系统设计师

  • 架构设计师

  • Java设计师

  • C# 设计师


  • 工作简历
  • 2001年8月: 入职斯坦德软件

  • 2002年5月: 担任斯坦德软件开发部开发组长

  • 2003年9月: 担任斯坦德软件开发部项目经理

  • 2005年1月: 担任斯坦德软件开发部经理

  • 2009年8月: 担任斯坦德软件开发部技术总监


  • 项目开发
  • 2002年01月: 百奥生物信息管理软件项目

  • 2002年12月: 江西省电子工商管理系统

  • 2003年03月: 珠海市电子工商管理系统

  • 2003年06月: 珠海市工商局红盾网

  • 2003年07月: 海关关税处价格归类业务系统

  • 2004年05月: 海关机关服务中心Web应用系统

  • 2004年08月: 海关关税处执法系统

  • 2004年10月: 珠海市劳动保障信息系统

  • 2004年12月: SERM教育资源管理系统

  • 2005年01月: 万网无线网络测试优化系统

  • 2005年09月: 环保费管理系统

  • 2005年09月: 数据中心机房系统监视

  • 2005年10月: 12315案例管理系统

  • 2005年12月: 工商局私协会管理系统

  • 2006年09月: 工商局工商企业电子档案系统

  • 2006年10月: 海关商品图文信息数据库系统

  • 2007年01月: BP化工Management of Change系统

  • 2007年02月: 珠海人才聚星网

  • 2007年04月: 珠海市国税局税收管理员信息系统

  • 2007年10月: 海旅网电子商务网站

  • 2007年11月: 广东省国税局纳税评估系统

  • 2008年10月: 猎豹网

  • 2009年10月: 职业技能鉴定考试管理平台




  • 梁兴珍老师是斯坦德软件开发有限公司开发部技术总监。具有丰富的技术管理、需求分析、体系结构设计、软件开发经验,公司开办大学生实训基地后同时担任软件开发课程的主讲教师,教学经验丰富。主持和参与研发了数十个软件项目,涉及工商、税务、海关、劳动局、人力资源、法院等政府机关以及大型外企、通讯、教育等各行各业。梁老师边开发边教学,理论联系实际,教学辅导脉络清晰,解析透彻,深受广大学生欢迎。

     教材目录
    第1章 Collections类、泛型类和Timing类概述
    1.1 群集的定义
    1.2 群集的描述
    1.2.1 直接存取群集
    1.2.2 顺序存取群集
    1.2.3 层次群集
    1.2.4 组群集
    1.3 CollectionBase类
    1.3.1 用ArrayList实现Collection类
    1.3.2 定义Collection类
    1.3.3 实现Collection类
    1.4 泛型编程
    1.5 时间测试
    1.5.1 一个简单化的时间测试
    1.5.2 用于.NET环境的时间测试
    1.5.3 TimingTest类
    小结
    练习
    
    第2章 数组和ArrayList
    2.1 数组基本概念
    2.1.1 数组的声明和初始化
    2.1.2 数组元素的设置和存取访问
    2.1.3 检索数组元数据的方法和属性
    2.1.4 多维数组
    2.1.5 参数数组
    2.1.6 锯齿状数组
    2.2 ArrayList类
    2.2.1 ArrayList类的成员
    2.2.2 应用ArrayList类
    小结
    练习
    
    第3章 基础排序算法
    3.1 排序算法
    3.1.1 数组类测试环境
    3.1.2 冒泡排序
    3.1.3 检验排序过程
    3.1.4 选择排序
    3.1.5 插入排序
    3.2 基础排序算法的时间比较
    小结
    练习
    
    
    第4章 基础查找算法
    4.1 顺序查找
    4.1.1 查找最小值和最大值
    4.1.2 自组织数据加快顺序查找速度
    4.2 二叉查找算法
    4.3 递归二叉查找算法
    小结
    练习
    
    第5章 栈和队列
    5.1 栈、栈的实现以及Stack类
    5.1.1 栈的操作
    5.1.2 Stack类的实现
    5.2 Stack类
    5.2.1 Stack构造器方法
    5.2.2 主要的栈操作
    5.2.3 Peek方法
    5.2.4 Clear方法
    5.2.5 Contains方法
    5.2.6 CopyTo方法和ToArray方法
    5.2.7 Stack类的实例:十进制向多种进制的转换
    5.3 队列、Queue类以及Queue类的实现
    5.3.1 队列的操作
    5.3.2 Queue的实现
    5.3.3 Queue类:实例应用
    5.3.4 用队列排序数据
    5.3.5 源自Queue类的优先队列
    小结
    练习
    
    第6章 BitArray类
    6.1 激发的问题
    6.2 位和位操作
    6.2.1 二进制数制系统
    6.2.2 处理二进制数:按位运算符和移位运算符
    6.3 按位运算符的应用
    6.4 整数转换成二进制形式的应用程序
    6.5 移位的示例应用程序
    6.6 BitArray类
    6.6.1 使用BitArray类
    6.6.2 更多BitArray类的方法和属性
    6.7 用BitArray来编写埃拉托斯特尼筛法
    6.8 BitArray与数组在埃拉托斯特尼筛法上的比较
    小结
    练习
    
    第7章 字符串、String类和StringBuioder类
    7.1 String类的应用
    7.1.1 创建String对象
    7.1.2 常用的String类方法
    7.1.3 Split方法和Join方法
    7.1.4 比较字符串的方法
    7.1.5 处理字符串的方法
    7.2 StringBuilder类
    7.2.1 构造StringBuilder对象
    7.2.2 获取并且设置关于sbingBuildcr对象的信息
    7.2.3 修改StringBuilder对象
    7.3 String类与StringBuilder的性能比较
    小结
    练习
    
    第8章 模式匹配和文本处理
    8.1 正则表达式概述
    8.2 数量词
    8.3 使用字符类
    8.4 用断言修改正则表达式
    8.5 使用分组构造
    8.5.1 匿名组
    8.5.2 命名组
    8.5.3 零宽度正向预搜索断言和零宽度反向预搜索断言
    8.6 CapturesCollection类
    8.7 正则表达式的选项
    小结
    练习
    
    第9章 构建字典:DictionaryBase类和SortedList类
    9.1 DictionaryBase类
    9.1.1 DictionaryBase类的基础方法和属性
    9.1.2 其他的DictionaryBase方法
    9.2 泛型KeyValuePair类
    9.3 Sorted[Jst类.。
    小结
    练习
    
    第10章 散列和Hashtaboe类
    10.1 散列概述
    10.2 选择散列函数
    10.3 查找散列表中数据
    10.4 解决冲突.
    10.4.1 桶式散列法
    10.4.2 开放定址法
    10.4.3 双重散列法
    10.5 Hashtable类
    10.5.1 实例化Hashtable对象并且给其添加数据
    10.5.2 从散列表中分别检索键和数值
    10.5.3 检索基于键的数值
    10.5.4 Hashtable类的实用方法
    ]0.6 Hashtable的应用:计算机术语表
    小结
    练习
    
    第11章 链表
    11.1 数组存在的问题
    11.2 链表的定义
    11.3 面向对象链表的设计
    11.3.1 Node类
    11.3.2 LinkedList类
    11.4 链表设计的改进方案
    11.4.1 双向链表
    11.4.2 循环链表
    11.5 使用Iteratot.类
    11.5.1 新的LinkedList类
    11.5.2 实例化Iterator类
    11.6 泛型工,inked L,ist类和泛型Node类
    小结
    练习
    
    第12章 二叉树和二叉查找树
    12.1 树的定义
    12.2 二叉树
    12.2.1 构造二叉查找树
    12.2.2 遍历二叉查找树
    12.2.3 在二叉查找树申查找节点和最大/最小值
    12.2.4 从二叉查找树申移除叶子节点
    12.2.5 删除带有一个子节点的节点
    12.2.6 删除带有两个子节点的节点
    小结
    练习
    
    第13章 集合
    13.1 集合的基础定义、操作及属性
    13.1.1 集合的定义
    13.1.2 集合的操作
    13.1.3 集合的属性
    13.2 第一个用散列表的Set类的实现
    13.2.1 类数据成员和构造器方法
    13.2.2 Add方法
    13.2.3 Remove方法和Size方法
    13.2.4 Union方法
    13.2.5 Intersection方法
    13.2.6 Subset方法
    13.2.7 Difference方法
    13.2.8 测试CSet实现的程序
    13.3 CSet类的BitArray实现
    13.3.1 使用BitArray实现的概述
    13.3.2 BitArray集合的实现
    小结
    练习
    
    第14章 高级排序算法
    14.1 希尔排序算法
    14.2 归并排序算法
    14.3 堆排序算法
    14.4 快速排序算法
    14.4.1 快速排序算法的描述
    14.4.2 快速排序算法的代码
    14.4.3 快速排序算法的改进
    小结
    练习
    
    第15章 用于查找的高级数据结构和算法
    15.1 AVL树
    15.1.1 AVL树的基本原理
    15.1.2 AVL树的实现
    15.2 红黑树
    15.2.1 红黑树规则
    15.2.2 红黑树的插入
    15.2.3 红黑树实现代码
    15.3 跳跃表
    15.3.1 跳跃表的基本原理
    15.3.2 跳跃表的实现
    小结
    练习
    
    第16章 图和图的算法
    16.1 图的定义
    16.2 由图模拟真实世界系统
    16.3 图类
    16.3.1 顶点的表示
    16.3.2 边的表示
    16.3.3 图的构造
    16.3.4 图的第一个应用:拓扑排序
    16.3.5 拓扑排序算法
    16.3.6 拓扑排序算法的实现
    16.4 图的搜索
    16.4.1 深度优先搜索
    16.4.2 广度优先搜索
    16.5 最小生成树
    16.6 查找最短路径
    16.6.1 加权图
    16.6.2 确定最短路径的Dikstra算法
    16.6.3 Dikstra算法的代码
    小结
    练习
    
    第17章 高级算法
    17.1 动态规划
    17.1.1 动态规划实例:计算斐波纳契数列
    17.1.2 寻找最长公共子串
    17.1.3 背包问题
    17.2 贪心算法
    17.2.1 贪心算法实例:找零钱问题
    17.2.2 采用哈夫曼编码的数据压缩
    17.2.3 用贪心算法解决背包问题
    小结
    练习
    
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-F4422F):
    请问:
    $problem=false  
    ......
    if(!problem){
    print="注册成功"
    }
    -----------------------
    第一句$problem=false 表示填写正确  
    那$problem=true就是表示不正确
    但是
    !problem这里表示的是TRUE. 表示填写不正确
    为什么会打印注册成功呢???  

    钟老师:
    !$problem的结果是TRUE,当然要执行if大括号中的内容。因为if语句判断执行的要求就是结果为true
    how many women cheat on their husbands link married men who cheat

    学生(ID-7E5AA4):
    //--------------------------------写功能函数
    void write_byte(unsigned char a2d,unsigned char date)
    {
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(a2d);
     _nop_();
    inputbyte(date);
    CLK=0;
     _nop_();
    RST=0;
    }
    //--------------------------------读功能函数

    //temp=time/16;; //由于DS1302中数据时BCD码,因此需要数据的转换
    //temp1=time%16;
    //time=temp*10+temp1; //将数据转换为十进制数据,便于在数码管中显示

    unsigned char read_com(unsigned char add)
    {
    unsigned char time;
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(add);
     _nop_();
    time=outputbyte();
    CLK=0;
     _nop_();
    RST=0;

    return(time);
    }
    //----------------------------------显示功能函数
    //-------------------初始化函数
    void init_DS1302()
    {
    write_byte(0x8e,0x00);
    write_byte(0x8c,time[0]);
    write_byte(0x88,time[1]);
    write_byte(0x86,time[2]);
    write_byte(0x8a,time[3]);
    write_byte(0x84,time[4]);
    write_byte(0x82,time[5]);
    write_byte(0x80,time[6]);
    write_byte(0x8e,0x80);
    }
    ///-----------------------------------主函数区
    void main()
    {
    unsigned char miao;
    init_DS1302();
    while(1)
    {
    miao=read_com(0x80);
    P1=DIGt[miao%16];
     delay500us();
    }
    }
    help i cheated on my boyfriend go how to cheat on boyfriend
    cheat on my girlfriend qtourism.com my girlfriend cheated on me what do i do

    吴老师:
    我做了如下修改,你的代码在我的板子上就能显示变化的秒出来了,你的板子可能和我的不一样,你要注意

    //这个数组要改一下
    unsigned char code time[]={
    0x06, //0xC0, // 0
    0x03, //0xF9, // 1
    0x14, //0xA4, // 2
    0x03, //0xB0, // 3
    0x12, //0x99, // 4
    0x30, //0x92, // 5
    0x00, //0x82, // 6
     };

    //--------------------------------写功能函数
    void write_byte(unsigned char a2d,unsigned char date)
    {
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(a2d);
     _nop_();
    inputbyte(date);
    //CLK=0;              //这里要改为1
    CLK=1;
     _nop_();
    RST=0;
    }

    //--------------------------------读功能函数
    unsigned char read_com(unsigned char add)
    {
    unsigned char time;
    RST=0;
     _nop_();
    CLK=0;
     _nop_();
    RST=1;
    inputbyte(add);
     _nop_();
    time=outputbyte();
    //CLK=0;                   //这里也要改为1
    CLK=1;
     _nop_();
    RST=0;

    return(time);
    }

    ///-----------------------------------主函数区
    void main()
    {
    unsigned char miao;
    init_DS1302();
    while(1)
    {
    //miao=read_com(0x80);      //这里改为0x81
    miao=read_com(0x81);

    //P1=DIGt[miao%16];    //下面这两行是针对我的板子写的,我的板子上面有8个LED
    P2=0x7f;               //选中最右边的一个
    P0=DIGt[miao%16];      //显示秒

     delay500us();
    }
    }

    你试一下吧。
    cheat on my girlfriend qtourism.com my girlfriend cheated on me what do i do

    学生(ID-9ADCFF):
    尊敬的老师:
        您好!
        
        1、“5个命名的字符实体:&amp;(&),<(<),>(>),"("),&apos;(')。”这是什么意思?&lt是<, &gt是>, &apos是', &quot是",&amp是&, 对吗?

        2、像Java是帮助文档JaveHelp.chm好像叫,可以去查看里面的函数,C++和C#有MSDN,但不知道MSDN里包不包括WPF里的函数,还有XAML语言。因为我上网不方便,就怕我把MSDN(VS2010版)下下来之后,没有这方面的帮助。因为我不可能把所有的函数都记下来,您是怎么查函数(包括XAML)的?

       3、右键的问题好像有一个设置可以控制,我曾经跟吴老师提过,他给解决了。

       谢谢解答!
    how many women cheat on their husbands seniorgeekpc.com married men who cheat
    cheated on my husband guilt link i cheated on my husband with my ex

    吴老师:
    王勇同学:
        你好!
        1.是的,&lt;就是<,注意这5个字符实体最后面都还有个";" (为了显示出来,我在&lt后面用了全角的分号";",实际运用时必须是半角的分号";")
        2.我现在还没安装MSDN(VS2010版),但是里面应该会有关于WPF的帮助内容的。
        3.现在可以录制右键了。


     
     
     
     
     

      电话: 13726235258
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2018 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 电话:13726235258

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371