百度2021校招C /PHP研发工程师笔试卷(第一批)
时长:120分钟 总分:23分
251浏览 2人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 填空题 |
---|---|---|---|
数量 | 15 | 5 | 1 |
某主机的 IP 地址为 212.212.77.55,子网掩码为 255.2...
小牛在学习了二叉树三种遍历方式后,自己发明了一直与中序遍历相反的遍历方式,...

若数据元素序列9,10,11,5,6,7,12,3,4是采用下列排序方法之...
对于以下代码分析inttest(intN){inti=0intcnt=0...
int test(int N) { int i = 0 int cnt = 0 while (cnt<N) { i = i + 2 cnt = cnt + i } return i }
生产者与消费者模型是一个非常经典的同步与互斥问题,如下伪码实现了简单的消费...
void consumption() {
while(____){
____
}
P(mutex)
往队列里面取一个元素
V(mutex)
————————
}
下面横线上填上哪些选项可以使最后的输出结果为1? #include &...
#include <iostream> class A { private: int m_x public: void setX(int x) { m_x = x } int getX() { return m_x } } void func(_____) { a[0].setX(1) } int main() { A a[2] a[0].setX(2) func(a) std::cout << a[0].getX() return 0 }
#include<iostream>usingnamespac...
#include<iostream> using namespace std static int test = 0 void func(){} int main() { return 0 }
关于以下代码说法正确的有 #include<iostream&g...
#include<iostream> using namespace std class A { public: virtual void x() = 0 } class B :public A { public: virtual void x(int a) { } } int main() { A *a = new B delete a return 0 }
以下代码会发生什么?#include<iostream>#in...
#include <iostream> #include <memory> using namespace std void fun(std::shared_ptr<int> p) { *p = 5 } int main() { int arar = 6 for (int i = 0 i < 1000000 i++) { std::shared_ptr<int> p = std::make_shared<int>(arar) fun(p) std::cout << *p } return 0 }
以下二叉平衡排序树(AVL树),插入一个新节点值为30后,重平衡调整为一颗...

当数组arr={2,12,17,31,53,69,97,142,150,2...
import java.util.Arrays public class NowCoder { public static void main(String[] args) { int[] arr= {2,12,17,31,53,69,97,142,150,240,308} System.out.println(BinarySearch(arr,53)) } public static int BinarySearch(int[] arr,int value) { int left=0 int right=arr.length-1 while(left<=right) { int mid=(left+right)/2 if(value==arr[mid]) { return mid } if(value>arr[mid]) { left=mid+1 } if(value<arr[mid]) { right=mid-1 } } return -1 } }
输入:[1,8,6,2,5,4,8,3,7]输出:49目前某学生用如下ja...


输入:[1,8,6,2,5,4,8,3,7] 输出:49目前某学生用如下java代码解决了此问题,设height数组长度为N,且N足够大,他的部分代码如下,请你判断他代码(maxArea函数)的时间复杂的以及额外的空间复杂度(不包括传入的height数组)分别为?
int calculateArea(int start, int end, int sHeight, int eHeight) { int len = end - start int height = Math.min(sHeight, eHeight) return len * height } public int maxArea(int[] height) { int maxLen = -1 int arrLen = height.length for (int i = 0, j = arrLen - 1 i < arrLen ) { if (i == j) { return maxLen } int area = calculateArea(i, j, height[i], height[j]) maxLen = Math.max(area, maxLen) if (height[i] > height[j]) { j-- } else { i++ } } return 0 }
一个算法的时间复杂度由以下递归方程表示(N,M都是非常大的正整数):(1)...
下列php脚本执行的结果是什么?()<?php$x=1functi...
这里有一张中国高校开设课程信息表(课程名称,高校名称)(只展示了部分数据,...
+-----------+---------+
| name | college |
+-----------+---------+
| S1 | ZD |
| S2 | BD |
| S2 | QH |
| S5 | SD |
| S3 | JN |
+-----------+---------+
查询出哪个高校,开设的课程最多?
百度下面有多个部门,包含大搜、凤巢、无人驾驶等等。每个部门每年校招都会招人...
走台阶
由于牛牛步伐不太大,故单步只能跨最多m个台阶,最少跨一个台阶。
牛牛有一个奇怪的习惯,他要求每步和之前两步走的台阶数目不能相同。
牛牛想知道有多少种不同的走法,答案对
输入描述:
对于
对于
如下代码是实现反转链表的一部分代码:反转链表为:输入一个链表的头节点,反转...
示例:
输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL
ListNode* reverseList(ListNode* head) { ListNode* cur = NULL, *pre = head while (pre != NULL) { ListNode* temp = pre->next pre->next = cur _________ pre = temp } return cur }请你选择一个合适的选项填到以上代码,完成这个函数的功能