首页 > TAG信息列表 > ptmp

链表和链表类模板

1、链表 设计一个简单的单项链表。链表的功能包括向尾节点添加数据、遍历链表中的节点和在链表结束时释放所有节点。 定义一个链表类 class cnode //定义一个节点类 { public: cnode *m_pnext; //定义一个节点指针,指向下一个节

剑指Offer第15题(链表中倒数第k个结点)

(本博客旨在个人总结回顾) 题目描述:        输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个结点是值为4的结点。 链

剑指Offer第17题(合并两个排序的链表)

(本博客旨在个人总结回顾) 题目描述:        输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.7的链表1和链表2.则合并之后的升序链表如链表3所示。链表结点定义如下: struct ListNode { int m_nValue; ListNode*

C语言-C语言程序设计-Function-strcpy

C语言-C语言程序设计-Function-strcpy 书上关于strcpy介绍了数组、指针、指针简化的例子,对于代码简化是个可见的例子,记录下来。 #include <stdio.h> #include <stdlib.h> int main() { //initial value char cTmp[] = "It will be better, tomorrow."; printf("cTmp:

编程练习-字符串处理及简单排序

题目说明: 简单错误记录 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M   开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在

二叉树的镜像

题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5 class Solution {pu

多级指针使用分割字符串

两个赋值指针挖字符串 #include<stdio.h>#include<string.h>#include<stdlib.h>int spitString(const char *buf1,char c,char buf2[10][30],int *count){ char *p = NULL, *pTmp = NULL; int tmpcount = 0; p = buf1; pTmp = buf1; do {

LeetCode_155-Min Stack

栈的实现,多加了一个最小值的获取 class MinStack { public: struct Node { int nNum; int nMinNum; Node* pNext; Node() { pNext = nullptr; } }; /** initialize your data structure here. */ MinSt