华为OJ
文章平均质量分 71
四夕_日月
这个作者很懒,什么都没留下…
展开
-
练习 删除链表中的重复节点、剩余节点逆序输出
题目描述:输入一个不带头节点的单向链表(链表的节点数小于100),删除链表中内容重复的节点(重复的节点全部删除),剩余的节点逆序倒排。要求实现函数: void vChanProcess(strNode * pstrIn,strNode * pstrOut);【输入】 pstrIn:输入一个不带头节点的单向链表【输出】 pstrOut:删除内容重复的节点(重复的节点全部删除),剩原创 2014-05-14 15:55:46 · 1244 阅读 · 0 评论 -
字符串排序
描述: 编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e 输出:Be?y原创 2014-09-05 01:05:11 · 1016 阅读 · 0 评论 -
fuck
#include #include #include #include using namespace std;class Dir{public: string name; Dir *parent; Dir *self; Dir(){ name = ""; parent = NULL; self = NULL; }};class File{publ原创 2014-09-05 11:58:39 · 1184 阅读 · 0 评论 -
求小球落地5次后所经历的路程和第5次反弹的高度
描述: 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? /** * 统计出第5次落地时,共经过多少米? * * @param high 球的起始高度 * @return 英文字母的个数 */ public stat原创 2014-09-02 16:03:19 · 1430 阅读 · 0 评论 -
二元树求某一值路径。
描述: 请写一个程序创建一棵二元树,并按照一定规则,输出二元树根节点到叶子节点的路径。规则如下:从最顶端的根结点,到最下面的叶子节点,计算路径通过的所有节点的和,如果与设置的某一值的相同,那么输出这条路径上的所有节点。从根节点遍历树时,请请按照左到右遍历,即优先访问左子树的节点。比如下面一些转化的例子:输入"10,5,12,4,7"值,构造的树如下(注意:构造二原创 2014-09-04 00:30:50 · 711 阅读 · 0 评论 -
人民币转换
描述: 考试题目和要点:1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。(30分) 2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如¥ 532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。(30分) 3、阿拉伯数字中间有“原创 2014-09-03 01:08:11 · 2271 阅读 · 1 评论 -
字符逆序
描述: 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。 输入参数:inputString:输入的字符串 返回值:输出转换好的逆序字符串 知识点: 字符串原创 2014-09-03 13:03:25 · 997 阅读 · 0 评论 -
购物结算系统
1 总体说明考生需要模拟实现一个简单的购物结算系统,实现挑选和删除商品、按照最佳优惠方案进行结算、查询购物车订单信息及购物卡余额和积分的功能。系统初始化时购物卡中有3000元余额和150积分,可以输入命令来初始化系统。1.1 购物活动细则只要购物卡余额足够,可以进行多次购买,每次购买活动可以包含如下活动:1、多次挑选商品,每次挑选形成购物车中的一条商品订单;原创 2014-09-03 21:41:32 · 2593 阅读 · 0 评论 -
单词玩游戏
思路,首先,简单分析,对于单词中有一点数量,jia'ru原创 2014-09-03 22:34:41 · 777 阅读 · 0 评论 -
自动售货系统
1 总体说明考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。系统初始化时自动售货机中商品为6种商品,商品的单价参见1.1规格说明,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置,参见2.1 系统初始化。1.1规格说明1. 商品:每种商品包含商品名称、单价、数量三种属性,其中商品名原创 2014-09-03 16:38:55 · 2684 阅读 · 0 评论 -
华为练习 删除重复字符
删除重复字符给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序,并且区分大小写。详细描述:接口说明原型:int GetResult(const char *input, char *output)输入参数:input 输入的字符串输出参数(需考虑指针指向的内存区域是否有效):output 输出原创 2014-05-11 15:17:23 · 1475 阅读 · 0 评论 -
华为练习 对象管理器
实现对象管理器功能,其中管理的对象有3个外部关键字,要求实现:增加对象;删除对象;判断对象是否存在;说明: 对象的三个外部关键字分别以KEY1,KEY2,KEY3表示。原创 2014-05-11 12:38:05 · 1841 阅读 · 0 评论 -
华为练习2 查找兄弟单词
/****************************************************************************** Copyright (C), 2001-2012, Huawei Tech. Co., Ltd. ******************************************************************原创 2014-04-03 23:49:52 · 2805 阅读 · 0 评论 -
华为练习1 IP地址判断有效性
bool isIPAddressValid(const char* pszIPAddr){ // 请在此处实现 char allChar[15];//声明字符串数组 int charLength=0;//字符串长度 int pointNum=0;//.的数量,使其符合XXX.XXX.XXX.XXX格式 //if(pszIPAddr==NULL)return false; if原创 2014-04-03 16:42:55 · 1492 阅读 · 0 评论 -
华为练习3 在字符串中找出连续最长的数字串
#include #include "oj.h"/* 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回函数原型: unsigned int Continumax(char** pOutputstr, char* intputstr)输入参数: char* intputstr 输入字符串输出参数: char** pOutput原创 2014-04-05 00:25:25 · 1338 阅读 · 0 评论 -
c++ 华为练习 四 删除字符串中的指定字符
#include using namespace std; int main(void){ char a[100]; char b[100]; cin.getline(a,100); cin.getline(b,100); int an=0; //int bn=0; bool charninb[26];原创 2014-04-06 00:23:14 · 1272 阅读 · 1 评论 -
c++ 华为练习五 内存文件系统
/******************************************************************************Copyright (C), 2001-2013, Huawei Tech. Co., Ltd.*********************************************************************原创 2014-04-07 11:01:18 · 2020 阅读 · 1 评论 -
华为练习 6 地铁最佳路径
错一半的用例,有空再检查吧/******************************************************************************Copyright (C), 2001-2011, Huawei Tech. Co., Ltd.******************************************************原创 2014-04-07 20:29:35 · 4372 阅读 · 0 评论 -
练习
Question: Input an array of positive integers, arrange the integers to form new digits, and output the smallest digit among all the new ones.Input Example 1: {2, 1}Output Example 1:12原创 2014-05-15 12:27:06 · 614 阅读 · 0 评论 -
练习
题目标题:铁路栈问题 铁路的调度站如下:1.png火车编号为:1~9,且不重复。如:编号分别为“1”、“2”、“3”、“4”、“5”的5个火车顺序进站,那么进站序列为“12345”,全部进站后再顺序出站,则出站序列为“54321”,如果先进1,2,然后2出站,然后1出站,然后再3进站、出站,4进站、出站,5进站、出站,那么出站序列就为21345.详细描述: in原创 2014-05-14 21:06:43 · 765 阅读 · 0 评论 -
华为练习 迭代器
设计实现一种通用的迭代器,该迭代器用于在某个多维整型数组中,按实际存储顺序逐个遍历指定切片范围内的元素,以便进行任意操作。1)需要为该迭代器实现四个接口:初始化,获取当前元素在数组中的地址,跳到下一个,遍历是否结束。2)基于该迭代器,创建一个切片数组的拷贝,只包含指定切片内的元素,保持原有存储顺序不变。原创 2014-05-10 21:53:30 · 2142 阅读 · 0 评论 -
华为练习 求二叉树的宽度和深度
求二叉树的宽度和深度给定一个二叉树,获取该二叉树的宽度和深度。原创 2014-05-11 13:37:34 · 2054 阅读 · 0 评论 -
DNA序列
写博客是要继续写下去的,但是不能简单的把z原创 2014-09-02 15:35:08 · 1481 阅读 · 0 评论