算法与数据结构面试/笔试题
文章平均质量分 68
卍暴力出奇迹卍
这个作者很懒,什么都没留下…
展开
-
打表技巧和矩阵处理技巧
文章目录最小袋子数量连续整数和的数打印之字形矩阵转圈打印矩阵顺时针原地旋转正方形矩阵90度最小袋子数量思路:先用暴力打表方式输出一定数量内的结果,根据结果找到规律package com.zzf.algorithm;/** * @author zzf * @date 2022-02-09 */public class AppleMinBags { public static int minBags(int apple){ if(apple < 0){原创 2022-02-09 18:13:45 · 532 阅读 · 0 评论 -
堆经典问题
数组构建堆结构(以大根堆为例)package com.zzf.algorithm;/** * @author zzf * @date 2022-01-28 */public class Heap { public static class MyMaxHeap{ private int[] heap; private final int limit; private int heapSize; public MyMax.原创 2022-01-29 13:13:55 · 577 阅读 · 0 评论 -
栈与队列经典面试题
文章目录双向链表实现栈和队列数组实现栈和队列特殊的栈用队列结构实现栈用栈结构实现队列双向链表实现栈和队列先利用双向链表构建一个DoubleEndsQueue容器,数据可以头插也可以尾插,可以头删也可以尾删,之后再利用这个容器来构建栈和队列,栈的push和pop就是头插与头删,队列的push和poll就是头插与尾删或者尾插与头删package com.zzf.algorithm;/** * @author zzf * @date 2022-01-26 */public class Doubl原创 2022-01-26 17:53:44 · 499 阅读 · 0 评论