牛客网day05

一.选择题

1.在一个具有 n 个顶点的无向图中 , 要连通全部顶点至少需要()条边。
n
n+1
n-1
n/2
2.数组元素的下标值越大,存取时间越长,这样的说法正确吗?
正确
不正确
分析:直接访问
3.168.192.33.124/26 subnet mask IP address block can be written as( )
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
分析:168.192.33.124/26
26个网络位255.255.255.11000000=255.255.255.192
4.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( )
正确
错误
分析:系统流程图:反应主体框架 系统结构图:反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系
5.关系数据库的任何检索操作都是由三种基本组合而成的,这三种基本运算不包括(  )。
正确答案: B 你的答案: B (正确)
连接
比较
选择
投影
6.在数据库系统中,视图可以提供数据的?
并发性
完整性
安全性
可恢复性
将整数数组( 7-6-3-5-4-1-2 )按照堆排序的方式进行升序排列,请问在第一轮排序结束之后,数组的顺序是()
1-2-3-4-5-6-7
2-6-3-5-4-1-7
6-5-3-2-4-1-7
5-4-3-2-1-6-7
在这里插入图片描述
8下面关于虚拟局域网VLAN的叙述错误的是()
VLAN是由一些局域网网段构成的与物理位置无关的逻辑组。
利用以太网交换机可以很方便地实现VLAN。
每一个VLAN的工作站可处在不同的局域网中。
虚拟局域网是一种新型局域网。
9.有这样一个类:
class Eye
{
public:
void Look(void);
};
现在希望定义一个Head类,也想实现Look的功能,应该使用()方法,实现代码重用。
继承
组合
模板
过滤
“优先使用对象组合,而不是继承”是面向对象设计的第二原则。
组合也叫“对象持有”,就是在类中定义另一类型的成员,继承会破坏类的独立性,增加系统的复杂性,一般系统的继承层次不超过3层。组合拥有良好的扩展性,支持动态组合,因此请优先考虑组合方法。
10已知一个二叉树的后序遍历的结果为 AEFDHZMG, 那么它的中序遍历可能为()前序遍历可能为()
正确答案: B D 你的答案: B D (正确)
ADEFHMGZ
ADEFGHMZ
GDAEFMHZ
GDAFEMHZ

二.编程题

import java.util.Scanner;
public class Main{
    public int jump(int[] a){
        int sum=0;//统计步数
        int i=0;//这个是初始位置
        while(i<a.length){
            if(a[i]!=0&&i==a.length-1){//最后一步不为0时
                sum++;
                break;
            }
            int maxLen=0,p=0;
            for(int j=i+1;j<=a[i]+i;j++){//用来寻找一段中的最大值
                int l=j-i+a[j];//计算当前可移动最大距离
                if(l>=maxLen){
                    maxLen=l;
                    p=j;
                }
            }
            if(a[i]==0||p==0){
                return -1;
            }
            i=p;//如果桩上的数字不为0则更新i
            sum++;
            //直接跨月上岸
            if(p+a[p]>a.length-1){
                sum++;
                break;
            }
        }
        return sum;
    }
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int N=sc.nextInt();
        int[] arr=new int[N];
        for(int i=0;i<N;i++){
            arr[i]=sc.nextInt();
        }
        System.out.println(new Main().jump(arr));
    }    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牛客的课程《Linux高并发服务器开发》中包含了项目笔记,其中涉及到了WebServer的开发。根据引用的信息,这门课程的学习进度可能由于个人原因而拖延了一段时间。在第五章的项目学习中,可能包含了关于多进程服务器开发的学习内容。不过具体的学习笔记可能还没有迁移到pad上,暂时无法获取详细的内容[2]。根据引用,在服务器开发中,使用单Reactor和多线程的方法可以提高效率,并充分利用多核CPU的性能优势。然而,使用多线程开发可能需要在各自的线程上加锁保护临界区数据,相对较为复杂。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [牛客c++web服务器项目学习笔记-第0章 课程介绍](https://blog.csdn.net/weixin_45139984/article/details/132205586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【牛客C++服务器项目学习】Day12-络编程的两种事件处理模式](https://blog.csdn.net/qq_42518941/article/details/122283291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值