BA_NANA的文章专栏

一起学习编程和计算机相关知识,快来订阅吧!
10 篇文章
14 人订阅

全部文章

BA_NANA

LeetCode-7.整数反转 取模反转法与字符串法

假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 −2^31, 2^31 − 1。请根据这个假设,如果反转后整数溢出那么就返回 0。

3710
BA_NANA

LeetCode-6.Z 字形变换 - 消费补偿算法

比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:

10430
BA_NANA

LeetCode-5.最长回文子串 中心扩散法

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

6920
BA_NANA

[较难]LeetCode-4.寻找两个正序数组的中位数 利用数组扩充和二分法切割思想实现

请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。

7700
BA_NANA

LeetCode-3.无重复字符的最长子串 利用一个整形数组+ASCII码实现滑动窗口

方案二:我想到了利用一个整形数组,下标对应字符的ASCII码,然后值存字符最新出现的数组位置。

2900
BA_NANA

LeetCode-2.两数相加 使用链表加法实现

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。

3500
BA_NANA

LeetCode-1.两数之和 C++用暴力法与哈希表法分别实现

注意哈希表在探测其key存不存在时,会默认初始化value为0,要避免value为0的情况

9300
BA_NANA

程序员必备——数据结构入门

前言:数据结构与算法作为计算机经典的基础理论课程,同时作为计算机类专业考研课程,并且在校招面试时常被提及,其重要性可见一斑。除此之外,学习这门课程有助于我们用编...

7300
BA_NANA

概率论与数理统计,人工智能方向的程序员应该看看!

定理:①设A、B是相互独立的事件,若P(A)>0,则P(B|A)=P(B);若P(B)>0,则P(A|B)=P(A)

9700
BA_NANA

SpringAOP-什么是面向切面编程?

前言:相信你知道什么是面向对象编程(OOP),但是你了解面向切面编程(AOP)思想吗?AOP作为Spring框架中的一个重要特性,我们一起来打开AOP之门吧!

36021

扫码关注云+社区

领取腾讯云代金券