总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!
下面给大家分享下我的面试大全资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
int main()
{ LL n, m; cin >> n >> m;
cout<<n*m/2<<endl;
}
2、牛牛和羊羊正在玩一个纸牌游戏。这个游戏一共有 n 张纸牌, 第 i 张纸牌上写着数字 ai。
牛牛和羊羊轮流抽牌,牛牛先抽,每次抽牌他们可以从纸牌堆中任意选择一张抽出,直到纸牌被抽完。
他们的得分等于他们抽到的纸牌数字总和。
现在假设牛牛和羊羊都采用最优策略,请你计算出游戏结束后牛牛得分减去羊羊得分等于多少。
解析:
输入描述:
输入包括两行。
第一行包括一个正整数 n(1 <= n <= 105),表示纸牌的数量。
第二行包括 n 个正整数 ai(1 <= ai <= 109),表示每张纸牌上的数字。
输出描述:
输出一个整数,表示游戏结束后牛牛得分减去羊羊得分等于多少。
输入:
3 2 7 4
输出:
5
答案:
coding=utf-8
while 1:
num=int(raw_input())
l=sorted(map(int,raw_input().split()))
tar=num%2
sumA=0
sumB=0
fori inrange(num): ifi%2==tar:
sumA+=l[i] elifi%2!=tar:
sumB+=l[i] printabs(sumA-sumB) break
算法
==
二分查找
冒泡排序算法
插入排序算法
快速排序算法
希尔排序算法
归并排序算法
桶排序算法
基数排序算法
剪枝算法
回溯算法
最短路径算法
最大子数组算法
最长公共子序算法
最小生成树算法
以上资料:算法学习内容、算法与数据结构脑图、面试题含答案,我都已经打包好了,三连后,私信【算法】或者扫描下方直接免费获取!
Kafka进阶篇知识点
Kafka高级篇知识点
44个Kafka知识点(基础+进阶+高级)解析如下
由于篇幅有限,小编已将上面介绍的**《Kafka源码解析与实战》、Kafka面试专题解析、复习学习必备44个Kafka知识点(基础+进阶+高级)都整理成册,全部都是PDF文档**
F文档**