排序:
默认
按更新时间
按访问量

输出单向链表中倒数第k个结点/华为机试(C/C++)

题目描述 输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。 链表结点定义如下: struct ListNode {       int       m_nKey;       ListNode* m_pNext; }; 详细描述: 接口说明 原...

2018-09-13 21:00:07

阅读数:12

评论数:0

四则运算/华为机试(C/C++)

题目描述 请实现如下接口     /* 功能:四则运算      * 输入:strExpression:字符串格式的算术表达式,如: "3+2*{1+2*[-4/(8-6)+7]}"          * 返回:算术表达式的计算结果      */ ...

2018-09-13 20:20:26

阅读数:16

评论数:0

C++:线程(std::thread)

1.创建一个线程   创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例: #include <iostream> #include <thread> using namesp...

2018-09-12 21:44:39

阅读数:15

评论数:0

多线程/华为机试(C/C++)

题目描述 问题描述:有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C,线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定。[注:C语言选手可使用WINDOWS S...

2018-09-12 21:36:42

阅读数:16

评论数:0

从单向链表中删除指定值的节点/华为机试(C/C++)

题目描述 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。 链表结点定义如下: struct ListNode { int       m_nKey; ListNode* m_pNext; }; 详细描述: 本题为考察链表的插入...

2018-09-12 20:57:19

阅读数:14

评论数:0

线性插值/华为机试(C/C++)

题目描述 信号测量的结果包括测量编号和测量值。存在信号测量结果丢弃及测量结果重复的情况。    1.测量编号不连续的情况,认为是测量结果丢弃。对应测量结果丢弃的情况,需要进行插值操作以更准确的评估信号。   采用简化的一阶插值方法,由丢失的测量结果两头的测量值算出两者中间的丢失值。   假...

2018-09-12 20:09:55

阅读数:14

评论数:0

按字节截取字符串/华为机试(C/C++)

题目描述 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出...

2018-09-11 21:57:06

阅读数:12

评论数:0

名字的漂亮度/华为机试(C/C++)

题目描述 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。  每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。  给出多个名字,计算每个名字最大可能的“漂亮度”。  输入描述: 整数N,后续...

2018-09-11 21:36:02

阅读数:11

评论数:0

算法入门6:回溯法

一. 回溯法 – 深度优先搜素                        1. 简单概述        回溯法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。 基本思想类同于: 图的深度优先搜索 ...

2018-09-11 20:14:53

阅读数:19

评论数:0

学英语/华为机试(C/C++)

题目描述 Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文: 如22:twenty two,123:one hundred and twenty three。   说明: 数字为正整数,长度不超过九位,不考虑小数,转化结果为英文小写; 输出格式为twenty two;...

2018-09-11 19:36:31

阅读数:12

评论数:0

称砝码/华为机试(C/C++)

题目描述 现有一组砝码,重量互不相等,分别为m1,m2,m3…mn; 每种砝码对应的数量为x1,x2,x3...xn。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。 注: 称重重量包括0 方法原型:public static int fama(int n, int...

2018-09-10 21:26:52

阅读数:34

评论数:0

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数/华为机试(C/C++)

题目描述 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。       /**      * 统计出英文字母字符的个数。      *       * @param str 需要输入的字符串      * @return 英文字母的个数      */     public...

2018-09-10 20:21:36

阅读数:15

评论数:0

判断两个IP是否属于同一子网/华为机试(C/C++)

题目描述 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主...

2018-09-10 20:06:55

阅读数:12

评论数:0

求小球落地5次后所经历的路程和第5次反弹的高度/华为机试(C/C++)

题目描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?        /**      * 统计出第5次落地时,共经过多少米?      *       * @param high 球的起始高度      * @r...

2018-09-09 17:40:40

阅读数:25

评论数:0

统计每个月兔子的总数/华为机试(C/C++)(斐波拉契数列)

题目描述 有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?     /**      * 统计出兔子总数。      *       * @param monthCount 第几个月      * @retur...

2018-09-09 17:06:27

阅读数:28

评论数:0

字符串加密/华为机试(C/C++)

题目描述 有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词属于字母表的下面,如下所示: A B C D E F G H I J K...

2018-09-09 10:30:47

阅读数:68

评论数:1

蛇形矩阵/华为机试(C/C++)

题目描述 题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口说明 原型 void GetResult(int Num, char * pResult); ...

2018-09-08 22:13:35

阅读数:18

评论数:0

图片整理/华为机试(C/C++)

题目描述 Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。 输入描述: Lily使用的图片包括"A"到"Z"、&...

2018-09-08 21:21:17

阅读数:42

评论数:0

整数与IP地址间的转换/华为机试(C/C++)

题目描述 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数。 举例:一个ip地址为10.0.3.193 每段数字             相对应的二进制数 10                   00001010 0 ...

2018-09-08 21:13:41

阅读数:26

评论数:0

字符串运用-密码截取/华为机试(C/C++)

题目描述 Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->A...

2018-09-08 20:34:22

阅读数:17

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭