
C/C++编程
Saray_
这个作者很懒,什么都没留下…
展开
-
单向链表的相关操作总结:创建、删除、查找、排序、统计链表大小、链表的反转和遍历等
对单向链表的各种操作做了总结,并且考虑到了每个操作的特殊情况,对特殊情况也要求能够正确处理。原创 2015-07-09 17:49:08 · 1463 阅读 · 1 评论 -
删除链表中的重复的元素
思想: 首先,创建一个非降序的链表(每次输入的数据不小于前者) 其次,遍历链表,只保留相同元素中的一个。#include <stdio.h>原创 2015-07-07 10:43:00 · 634 阅读 · 0 评论 -
删除数组中重复的数据
一个非降序的数组,如果数组中有重复的数据,只保留一个,其余删除。注: 如果数组是乱序的,可以现将数组进行非降序的排序(可以在C++中直接利用STL里的排序函数直接处理),这里只编写了非降序情况下的代码。原创 2015-07-06 22:40:06 · 1911 阅读 · 0 评论 -
实现数据的反序
数的反序 题目: 输入整数 x 和进制 R,输出 x 的 R 进制反序数。 例子: X:123 R:10 输出:321 X:-123 R:10 输出:-321 X:123 R:8 输出:371原创 2015-07-07 11:01:08 · 688 阅读 · 0 评论 -
双向链表的基本操作
对双向链表的基本操作:初始化、创建、删除结点、其余操作后续会更新原创 2015-07-06 22:16:22 · 1362 阅读 · 0 评论 -
栈的压入、弹出序列
title:栈的压入、弹出序列:输入两个整数序列,第一个是压入序列,判断第二个是不是栈的弹出序列thought:利用一个辅助栈:按照输入的第二个序列,将第一个序列的数据依次压入栈判断一个序列是不是栈的弹出序列的规律:如果下一个弹出的数据(由第二个序列决定)刚好是栈顶元素,则直接弹出;如果下一个弹出的数字不在栈顶,把压栈序列中还没有入栈的数字压入辅助栈,直到把下一个需原创 2015-08-08 21:24:40 · 409 阅读 · 0 评论 -
字符串中的子串替换
用字符串s代替主串中指定的子字符串,两者长度不一定相等原创 2015-07-20 19:40:52 · 1799 阅读 · 0 评论 -
二叉树的相关操作:创建、查找、求高度和深度、各种遍历(前、中、后、层序)等等
记录了二叉树中:创建、查找、高度和深度、递归方式的各种遍历、指定元素的查找、最短路径、二叉树是否对称等等。原创 2015-07-06 22:29:51 · 608 阅读 · 0 评论