• 我的消息
  • 我的博客
  • 我的学院
  • 我的下载
  • 我的收藏
  • 消息
  • 搜索条件:
    点击返回全部
    全部文章 > {categoryName }
    • 两个有序链表的合并

      输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 1.递归方法struct ListNode { int val; struct List...

      原创
      2017-10-13 11:03:57
      36
      0
    • 约瑟夫问题2

      约瑟夫问题是一个著名的趣题。这里我们稍稍修改一下规则。有n个人站成一列。并从头到尾给他们编号,第一个人编号为1。然后从头开始报数,第一轮依次报1,2,1,2…然后报到2的人出局。接着第二轮再从上一轮最...

      原创
      2017-10-13 10:42:18
      36
      0
    • 约瑟夫问题1

      约瑟夫问题1: 约瑟夫问题是一个非常著名的趣题,即由n个人坐成一圈,按顺时针由1开始给他们编号。然后由第一个人开始报数,数到m的人出局。现在需要求的是最后一个出局的人的编号。 1.1数组法: 用...

      原创
      2017-10-12 23:08:04
      33
      0
    • 链表的反转

      基本的算法思想: 首先要考虑链表为空和链表只有一个节点的情况; 在每一次反转的时候,需要记录当前节点的下一个节点和上一个节点,然后让其的next指针指向其前一个节点。ListNode* Rever...

      原创
      2017-10-12 22:38:07
      25
      0
    • 判断两个链表是否相交,及其第一个公共交点

      输入两个链表,找出它们的第一个公共结点。 算法思路:若两个链表相交,则从交点开始连个链表的交点都相同。/* struct ListNode { int val; struct Lis...

      原创
      2017-10-11 17:06:49
      45
      0
    • 判断一个链表是否有环,并找出环的入口

      一个链表中包含环,请找出该链表的环的入口结点。 ListNode* EntryNodeOfLoop(ListNode* pHead) { if(pHead==NULL || p...

      原创
      2017-10-11 16:42:05
      28
      0
    • 链表的单个节点的删除

      实现一个算法,删除单向链表中间的某个结点,假定你只能访问该结点。 给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true 算法思路: 利用该节点可以访问其下一个节点...

      原创
      2017-10-10 14:23:17
      29
      0
    • 找出单链表的倒数第k个节点

      首先需要对单链表进行检查,判断是否为空链表; 判断k的值是否合理; k的值是否大于链表的长度,k的值是否为0。struct ListNode { int val; struct L...

      原创
      2017-10-10 14:06:31
      68
      0
    • 类外定义的运算符的重载

      在进行运算符的重载时,必须定义一个运算符重载函数,名字为operator,后随一个要重载的运算符。如: operator +; operator -;operator *;operator /; C+...

      原创
      2017-03-27 20:33:08
      390
      0
    • 类的构造函数和析构函数

      1.类的构造函数 类的构造函数专门用于构造新对象、将值赋给它们的数据成员。构造函数没有声明类型。 (1)声明和定义构造函数 对于Stock类,它的构造函数为 Stock() {      ...

      原创
      2017-01-13 16:33:00
      61
      0
  • 学院
  • 下载
  • 消息