算法学习
文章平均质量分 91
Day_Day_Up_33
一个努力认真慢慢向前的后端女程序员呐~
展开
-
【笔试】秋招某司编程题,你可能会遇到哦~
假设你拥有有限数量的各种面额的硬币,并且硬币的面额是按升序排序的。有一个字符数组A,例如{“A1”,“A2”,“A3”},另外有一个字符串数组B,例如{“B1”,“B2”,“B3”},在不打乱原数组顺序的情况下,求两个数组合并的所有组合数;现在希望你编写一个Java程序,能够找出数字个数最少的选取方案,输出对应的最少数字的个数,如果无解输出“No solution”。若二叉树有5个叶结点,其权值分别是10,14,18,23,30,则其最小的带权路径长度(WPL)是多少?创建一个长度为 M+1 的数组。原创 2023-08-29 11:19:06 · 210 阅读 · 0 评论 -
【笔试算法】某某某些厂
这是某某某些大厂的笔试算法题,正在刷题的朋友们了解了解它与力扣上面的算法题的区别呀~ 要是有大佬顺便评论区帮帮就太好了~小菜鸟在线感激不尽~原创 2023-03-13 10:33:53 · 303 阅读 · 0 评论 -
【基础算法】链表篇
为什么要有链表这种东西,受不了了,太难了。。。关于链表,你该了解这些!什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。原创 2023-03-10 22:03:03 · 57 阅读 · 0 评论 -
【基础算法】数组篇
数组是较为基础的数据结构,一般题目的思想都不难,重点在于我们对代码的掌控能力。数组是存放在连续内存空间上的相同类型数据的集合,正是因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。注意:数组的元素是不能删除的,只能覆盖!原创 2023-03-02 09:42:21 · 50 阅读 · 0 评论