
秋招
文章平均质量分 72
元辰辰辰辰辰辰
好好学习,兢兢业业
展开
-
22秋招 字节百度面试手撕题
将两个有序数组合并到一个里面 最简单的办法就是将两个数组合并到一个数组中去,然后一次性进行排序,手撕的时候考虑到双指针的用法,最后容易把自己搞迷糊了。 先合并再排序(百度一面) package baidu; import java.util.Arrays; public class baidu { //合并两个有序数组 先把让他们放一个数组里,然后再直接排序 public static void main(String[] args) { int[] arr1={1,原创 2021-11-01 10:03:28 · 184 阅读 · 0 评论 -
花旗笔试第三题 括号
花旗2021笔试最后一题 输入: 3*[a2*[c]] 输出 : accaccacc 思路,用栈做: //list里面存放[]内的数据 // nei里面存放list.get(0)的数据 // 用*来判断他要循环多少次,循环后的结果存在nei中,最后反转一下即可 package huaqi; import java.util.ArrayList; import java.util.List; import java.util.Scanner; import java.util.Stack; public原创 2021-09-14 21:39:26 · 214 阅读 · 0 评论 -
排序算法记忆版
n: 数据规模 k: “桶”的个数 In-place: 占用常数内存,不占用额外内存 Out-place: 占用额外内存 比较排序:快速排序、归并排序、堆排序、冒泡排序。 在排序的最终结果里,元素之间的次序依赖于它们之间的比较。每个数都必须和其他数进行比较,才能确定自己的位置 。 在冒泡排序之类的排序中,问题规模为n,又因为需要比较n次,所以平均时间复杂度为O(n²)。在归并排序、快速排序之类的排序中,问题规模通过分治法消减为logN次,所以时间复杂度平均O(nlogn)。 比较排序的优势是,适用于各种.原创 2021-07-13 10:58:05 · 742 阅读 · 0 评论 -
CI/CD流程
CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 什么是持续 频繁发布 自动化流程 可重复 快速迭代 CI 持续集成 持续集成(CI)可以帮助开发人员更加频繁地(有时甚至每天)将代码更改合并到共享分支或“主干”中。一旦开发人员对应用所做的更改被合并,系统就会通过自动构建应用并运行不同级别的自动化测试(通常是单元测试和集成测试)来验证这些更改,确保这些更改没有对应用造成破坏。这意味着测试内容涵盖了从类和函数到构成整个应用的不同原创 2021-07-11 16:41:42 · 1051 阅读 · 0 评论 -
图解HTTP学习理解
认识HTTP HTTP:超文本、传输、协议 什么是超文本 什么是传输 什么是协议原创 2021-07-11 15:57:31 · 853 阅读 · 2 评论 -
图解操作系统学习
图解操作系统学习认识操作系统计算机硬件多线程和多核芯片内存i/o设备操作系统概念进程地址空间文件管道保护Shell系统调用进程和线程 操作系统一直学的不太好,俗话说“缺什么补什么”,慢慢补上吧!! 秋招加油!!会持续更新,everyday! 认识操作系统 在硬件的基础上,计算机安装了一层软件,可以通过这层软件响应用户指令从而控制硬件,则这层软件称之为**“操作系统”**。 图形用户界面(Graphical User Interface, GUI)指的是带有图形界面的操作系统。 基于文本,命令行的称为Shel原创 2021-06-30 18:54:47 · 1208 阅读 · 0 评论