c++试题(17)

【花子笔试题汇总】2024-04-17-花子春招笔试题-三语言题解(Python/Java/Cpp) K小姐最近沉迷于一款扑克牌消除游戏。游戏规则如下:从一副扑克牌中随机抽取 nnn 张牌组成一个序,如果有连续的 333 张相同牌号的卡牌,则这 333 张卡牌可以消除。消除后,剩余卡牌按照当顺序重新合并成新的序,继续寻找可以消除的卡牌组合,直到无法再消除为止。需要注意的是,如果存在连续的 444 张相同牌号的卡牌,在消除后会剩余 111 张该牌号的卡牌。现在,K小姐想知道最后剩余的卡牌序是什么样的,你能帮助她吗?第一行包含一个正整数 nnn(1≤n≤521 \leq n \leq 521≤n≤52) 阅读详情
Part   A  
1)实现string   toHex(int)把一个十进制转换成十六进制。(完全用算法实现)  
2)实现一个计算大位数(如100位以上)相乘结果的函数string   multiply(sting,string)。(请完全用算法实现)  
3)一个数据库中有两个表,一张表为Customer,含字段ID,Name,一张表为Order,含字段ID,CustomerID(连向Customer中ID的外键),Revenue;写出求每个Customer的Revenue总和的SQL语句。  
4)一个学生成绩登记系统,其中学生和课程均是可添加的,请设计一个库表结构实现,尽量保证系统使用中库表结构不再改变。  
5)请简要描述出你最熟悉的技术架构,包括架构中的各种中间件。(建议用图的形式)  
Part   B  
1)请简述Critical   Section和Mutex的不同点。  
2)请描述下面函数声明中各个const的作用:   const   char*   Test()   const  
3)举3个以上ASP.Net与ASP相比的进步。  
4)ASP.Net中user   control和custom   control的区别。  
5)用一个C语言用来删除单链表的头元素的函数,请找出其中的问题并加以纠正。  
void   RemoveHead(node*   head)  
{  
  free(head)  
  head=head->next  
}  
 

6)试编写函数判断计算机的字节存储顺序是开序(little   endian)还是降序(bigendian)  
7)给定如下SQL数据库:Test(num   INT(4))   请用一条SQL语句返回num的最小值,但不许使用统计功能,如MIN,MAX等。  
8)输出下面程序结果。  

#include   <iostream.h>  
using   namespace   std;  
class   A  
{  
    public:virtual   void   print(void)  
        {  
              cout<<"A::print()"<<endl;);  
        };  
class   B:public   A  
{  
    public:virtual   void   print(void)  
      {  
            cout<<"B::print()"<<endl;};  
      };  
void   print(A   a)  
{  
    a.print();  
}  
void   main(void)  
{  
    A   a,   *pa,*pb,*pc;  
    B   b;  
    C   c;  
     
    pa=&a;  
    pb=&b;  
    pc=&c;  
     
    a.print();  
    b.print();  
    c.print();  
     
    pa->print();  
    pb->print();  
    pc->print();  

    print(a);  
    print(b);  
    print(c);  
}
C++版 - 剑指offer 面试题17: 合并两个排序的链表 题解 Question: 合并两个排序的链表 参与人数:4538  时间限制:1秒空间限制:32768K 本题知识点:链表 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 提交网址: http://www.nowcoder.com/practice/d8b6b4358f77 阅读详情

相关推荐

输出序11,2,4,7,13,24,…的30(即从第4开始,每一为其3),要5行输出,每行6个

#include &lt;stdio.h&gt;#define n 30int main(){ int i; int a[n] = {1,1,2};  for(i = 0; i &lt; n; i++) {     if(i &gt;= 3)  {   //当数字为三个数字之      a[i] = a[i-1] + a[i-2] + a[i-3];    }    if(i%...

大哥的叔的博客 5467

11,2,35,…(从第三开始每一

public class Test { public static void main(String[] args) { int n = 5; //目数 long n1 = 1, n2 = 1; for (int i = 3; i &lt;= n; i++) { n2 = n1 + n2; n1 = n2 - n1; } System.out.p...

web开发自学 4473

2018蓝桥杯模拟赛--数

题目链接:https://nanti.jisuanke.com/t/20688 样例输入1 1 50.50 25.50 10.15 样例输出1 27.85 样例输入2 2 -756.89 52.52 172.22 67.17 样例输出2 -761.49 思路: 要出A1的值,我们可

Everything can be done! 825

依次计算一系给定字符串的字母值,字母值为字符串中每个字母对应的编号值(A对应1,B对应2,以此类推,不区分大小写字母,非字母字符对应的值为0)的总

# -*- coding: utf-8 -*- """ Created on Wed Aug  1 12:31:04 2018 @author: 金晓 """ ''' 依次计算一系给定字符串的字母值,字母值为字符串中每个字母对应的编号值(A对应1,B对应2, 以此类推,不区分大小写字母,非字母字符对应的值为0)的总。 例如,Colin 的字母值为 3 + 15 + 12 + 9 + ...

jinxiao1231的博客 6903

A对应1,B对应2,Z对应26,AA对应27,AZ对应52...随机输入一个字符串(A-Z)它对应的数字 PHP

方法一: $ch = 'cc'; $ch2arr = str_split($ch); function ch2int($ch){ $res = 0; $len = count($ch); for($i=0;$i&amp;lt;$len;$i++){ $res *=26; $res+=ord($ch[$i])-ord('a')+1; } return $res; } echo '&amp;lt...

qq_38778882的博客 6997

C++ Basic 17 :20道必须掌握的C++试题

在面试C++方面的工作时,经常会遇到各种面试题,这对应聘人员的知识掌握能力要较高。本文将为大家带来的就是20道必须掌握的C++试题,不要错过哦! 问1:请用简单的语言告诉我C++ 是什么? 答:C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程过程化编程。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受...

Techblog of HaoWANG 681

Day1 C++算法题—525.连续数组&面试题17.19.消失的两个数字

525.连续数组试题17.19.消失的两个数字

T_X_Parallel的博客 840

涵盖C++1720,C++语法面试题.pdf 限时领取

我学习使用 C/C++ 开发十多年了,目在某大厂做 C++ 架构方面的工作,在学习 C/C++ 的过程中,我踩了一个又一个坑,深知新手学习 C/C++ 的重要性存在的困难,面试工作经验要与通过工作获取经验往往是一对先有鸡先有蛋的矛盾体——你没有工作经验就没法获得工作,你不工作就没法获得工作经验。许多工作年限不长的 C/C++ 小伙伴在面试时,被面试官的各类的 C++ 语言题问得抓耳挠腮、怅然若失。C++单纯从语法层面来讲,就挺复杂的,而许多新人望而却步。关键字mutable的作用是什么?

左雪菲的专栏 350

C++实习面试题(17阿里1)

C++实习刷题

weixin_46266058的博客 339

leetcode面试题 17.16. 按摩师c++

leetcode面试题 17.16. 按摩师c++ 题目 一个有名的按摩师会收到源源不断的预约请,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。 注意:本题相对原题稍作改动 示例 1: 输入: [1,2,3,1] 输出: 4 解释: 选择 1 号预约 3 号预约,总时长 = 1 + 3 = 4。 示例 2: 输入: [2,7,9,3,1] 输出: 12 解释: 选择 1 号预约、

qq_45688633的博客 322

leetcode---数组系---面试题 17.19. 消失的两个数字(消失的一个数字->消失的两个数字)C++

#leetcode—数组系—面试题 17.19. 消失的两个数字(消失的一个数字->消失的两个数字) 首先得到消失的第一个数字再根据这个数字分成两个数字。 题目描述: 给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字。你能在 O(N) 时间内只用 O(1) 的空间找到它们吗? 以任意顺序返回这两个数字均可。 示例 1: 输入: [1] 输出: [2,3] 示例 2: 输入: [2,3] 输出: [1,4] 对于示例1,我们首先得到[1,nums.size()+2]区间的总

qq_41293722的博客 289

《剑指offer》面试题 17:打印1到最大的n位数(C++实现)

题目 输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。 代码 #pragma once #include <string> /* 方法1 用字符串来表示大数 字符串模拟数字加法 */ void print1ToMaxOfNDigits_1(int n) { if (n <= 0) return; char...

$慕雪$的博客 338

17day---C++试题

1.有以下程序,程序的输出的结果 B int main() { int a =666,b = 888; printf("%dn",a,b); } A 错误信息 B 666 C 888 D 666,888 解: printf函数参数的入栈顺序是从右到左(888先入栈,接着666入栈)。所以从栈里面读取一个数据时,指挥读取最后入栈的数据,也即是666 2.如下c程序,在64位处理器上运行后sz的值是 A 24 B 20 C 16 D 14 E 13 F 12 解: (1)struct的对齐原则,注意不同的

jjjstephen的博客 228

[LeetCode][C++]面试题 17.07. 婴儿名字/并查集

试题 17.07. 婴儿名字 每年,政府都会公布一万个最常见的婴儿名字它们出现的频率,也就是同名婴儿的数量。有些名字有多种拼法,例如,John Jon 本质上是相同的名字,但被当成了两个名字公布出来。给定两个表,一个是名字及对应的频率,另一个是本质相同的名字对。设计一个算法打印出每个真实名字的实际频率。注意,如果 John Jon 是相同的,并且 Jon Johnny 相同,则 John 与 Johnny 也相同,即它们有传递对称性。 在结果表中,选择字典序最小的名字作为真实名字。 示

qq_41221520的博客 190

C++ 位运算 高频面试考点 力扣 面试题 17.19. 消失的两个数字 题解 每日一题

本文围绕力扣面试题 17.19 “消失的两个数字” 展开,先说明题目要在 O (N) 时间、O (1) 空间内找出 1 到 N 中缺失的两个数,强调其是位运算经典组合题,融合 “丢失的数字” 与 “只出现一次的数字 Ⅲ” 逻辑,是面试高频考点。接着阐述算法原理,利用异或 “x^x=0”“0^x=x” 特性,先得两缺失数异或结果,再找结果最低为 1 的位拆分集合,最后分别异或两组得缺失数。还提供基础与优化版代码,对比优化点,分析其他解法优劣势,给出面试避坑指南,最后总结位运算题解题关键,文末预告下一题学习内

Q741_147的博客 1044

剑指Offer(数据结构与算法面试题精讲)C++版——day17

剑指Offer(数据结构与算法面试题精讲)C++版——day17 题目一:节点值之最大的路径 题目二:展平二叉搜索树 题目三:二叉搜索树的下一个节点

weixin_46560512的博客 1140

C++&Python描述 LeetCode 面试题 17.14. 最小K个数

C++&Python描述 LeetCode 面试题 17.14. 最小K个数   大家好,我是亓官劼(qí guān jié ),在公众号、CSDN、GitHub、B站、华为开发者论坛等平台分享一些技术博文,全平台的id皆为:亓官劼(qí guān jié ),除以上平台,其他的亓官劼id都不是本人,有不少网站在冒充,注意甄别。 放弃不难,但坚持一定很酷!时光荏苒,未来可期,一起加油~   建了个小交流群,Q群:545611263,要进微信群的话可以加我V:qiguanjie2015备注拉群即可。

渡过寒冬 472

【面试题 17.16.】按摩师 c++

按摩师:每个预约都可以选择接或不接,不可以接受相邻的预约。给定一个预约请,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。

mie haha 379
上一篇: 串口一例
下一篇: 硬盘安装linux大全
manplus
博客等级 码龄22年 6粉丝 160原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值