回文 总和 算法day

day11

# day11 函数进阶 ![image-20201222145103056](https://img2023.cnblogs.com/blog/2056819/202307/2056819-20230702211901751-877219663.png) 目标:掌握函数相关易错点 & 项目开发必备 ......
day 11

day12

# day12 函数高级 ![image-20201228153850400](https://img2023.cnblogs.com/blog/2056819/202307/2056819-20230702211919979-1790091185.png) 课程目标:掌握函数嵌套、闭包、装饰器等高 ......
day 12

day14

# day14 模块 ![image-20210102105502236](https://img2023.cnblogs.com/blog/2056819/202307/2056819-20230702211947447-100410415.png) 课程目标:掌握Python中常用模块的使用方法 ......
day 14

【学习笔记】Bostan-Mori 算法

其实是用于常系数齐次线性递推,只不过本篇博文只讲解如何求分式的高次项系数。 已知多项式 $f(x),g(x)$,要求:$[x^k]\dfrac{f(x)}{g(x)}$,其中 $f(x),g(x)$ 的次数为 $n,m$,$n,m\le 10^5,k\le 10^9$。 算法流程如下: 分式上下同乘 ......
算法 Bostan-Mori 笔记 Bostan Mori

week2 day1

今天: 早上八点起来学车,进行科目三的学习 从九点一直到下午四点,都在驾校耐受高温 下午回家洗了个澡,理了个发。理的有点短,还能说过去; 因为头发短,染发计划推迟 晚上打了个车回老家,如果不出去吃饭 就在家学习一下Java 敲一下pta or 出去吃饭, 回来打游戏睡觉。 明天将揭晓今晚干了什么!! ......
week2 week day1 day

算法学习

今天听杨老师说的,我们要去学和发展不同那些在it培训班的领域,但是我们只能从那些B站那些培训课去学习,并没有亮点, 可能毕业后,还不如培训班出来的呢,所以我打算算法上面下下功夫,以后的计划是加强java C++这两门语言基础,然后每天一道算法题。 ......
算法

算法——二分查找

1、在有序数组中查找元素的第一个和最后一个位置 1 class Solution { 2 public int[] searchRange(int[] nums, int target) { 3 int leftindex=binarySearch(nums,target); 4 int right ......
算法

二分算法学习笔记与总结

二分算法学习笔记与总结 [toc] # 二分 > **二分查找** 侧重于查找一个元素是否存在,而 **二分答案** 则侧重于找到答案。 ## 二分原理 > 二分,分而为二。 二分算法,顾名思义,就是把一组有序数据的搜索区域缩小一半。 ## 整数二分 ### 二分查找原理 ![一种查找方式](htt ......
算法 笔记

八期day05-java基础

# 1 Java环境搭建 ### ```python # 合伙人 》下次讲 # java:做反编译,发现好多java代码看不太懂,有些加密算法,也不太好破 》接下来的时候,要学习java开发 -找到加密算法 》chat gpt,让它给你写 》转成python 》自己手动调 # java 编译型语言 ......
基础 java day 05

八期day06-java基础2

# 零 python和java字节字符串比较 ## 0.1 java字节数组和字符串相互转换 ```java //1 字符串转字节数组 v4 = "彭于晏" byte[] b = v4.getBytes(); // 默认utf8形式 System.out.println(b); // 输出对象形式, ......
基础 java day 06

Snap算法学习01-03Snap中的类及其定义

//graph.h定义的基本类型 无向图 /// Undirected graph. ##TUNGraph::Classclass TUNGraph 有向图 /// Directed graph. ##TNGraph::Classclass TNGraph 二部图 /// Bipartite gra ......
Snap 算法 01 03

简约版八股文(day2)

# Redis(内存中->非关系型数据库) ### redis是什么,为什么要用redis redis是基于键值对的NoSQL数据库,经常用来做缓存用户直接读取数据库中的数据效率是相对比较慢的,如果把数据读取后放到缓存中,下次就可以直接在缓存中读取数据,读取缓存的数据效率要远大于在磁盘中读取数据。直 ......
八股文 八股 day2 day

JavaScript 算法基础练习

// 1.生成数据,后一个数是前两个的和 // function fibonacci(n){ // const fib=[0,1] // for(let i=2;i<n;i++){ // fib[i]=fib[i-1]+fib[i-2] // } // return fib // } // cons ......
算法 JavaScript 基础

Day11-macbook多个jdk版本切换

macbook多个jdk版本切换 去官网安装想要的jdk版本 下载官网:https://www.oracle.com/java/technologies/downloads/#java8-mac 傻瓜式安装即可 打开终端配置环境变量 输入/usr/libexec/java_home -V 查看所有已 ......
多个 macbook 版本 Day jdk

什么是算法?

扎实打牢数据结构算法根基,从此不怕算法面试系列之001 week01 02-01 什么是算法? 1、什么是算法? 为了明确什么是算法,我们会从简单的查找功能开始讲起。 查找其实一个一个非常简单的算法,但我们会为这个查找功能的算法做如下工作: 让查找的功能适应更多的数据类型 通过查找的例子讲解如何编写 ......
算法

day1 latex学习

- [【排版】用Overleaf速成LaTeX代码(从入门到开门)_overleaf页码_ayaishere_的博客-CSDN博客](https://blog.csdn.net/ayaishere_/article/details/123332393) - - ``` \section{} \sub ......
latex day1 day

简约版八股文(day1)

# Java基础 #### _面向对象的三大基本特征_ **封装:**将一些数据和对这些数据的操作封装在一起,形成一个独立的实体。隐藏内部的操作细节,并向外提供一些接口,来暴露对象的功能。 **继承:**继承是指子类继承父类,子类获得父类所有的非私有属性和方法,子类可继续拓展自己的属性和方法,这样就 ......
八股文 八股 day1 day

二叉树中的递归算法(二)

## 从二叉树遍历看递归 - 二叉树 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。 二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。 ![](htt ......
算法

2023-07-01:redis过期策略都有哪些?LRU 算法知道吗?

2023-07-01:redis过期策略都有哪些?LRU 算法知道吗? 答案2023-07-01: ### 缓存淘汰算法(过期策略) 当Redis的内存超出物理内存限制时,内存中的数据就会频繁地与磁盘进行交换,这个过程叫做交换(swap)。由于交换的高开销,Redis的性能会急剧下降。对于访问频率较 ......
算法 策略 redis 2023 LRU

列车算法

[资料来源](http://www.ssw.uni-linz.ac.at/General/Staff/TW/Wuerthinger05Train.pdf)http://www.ssw.uni-linz.ac.at/General/Staff/TW/Wuerthinger05Train.pdf 程序可 ......
算法 列车

Java基础-Day08

# Java基础-Day08 ## 面向对象 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230701154306779-497748570.png) ![](https://img2023.cnblogs.com/bl ......
基础 Java Day 08

众所周知,梯度下降法是一种基本的优化算法,不能保证全局最优,也不能保证效率。为什么它仍然被广泛应用于深度学习,而不是传统的凸优化算法和粒子群算法

梯度下降法在深度学习中被广泛应用的原因主要有以下几点: 适用性广泛:梯度下降法可以应用于各种深度学习模型,包括神经网络、卷积神经网络、循环神经网络等。而传统的凸优化算法和粒子群算法往往只适用于特定类型的优化问题。 原理简单:梯度下降法的原理相对简单,易于理解和实现。相比之下,传统的凸优化算法和粒子群 ......
算法 梯度 粒子 众所周知 全局

理解KMP算法

# KMP算法 ### 一. 介绍 #### KMP算法是一种高效的字符串匹配算法,其时间复杂度为O(n+m),其主要原因是目标串指针不回溯。 #### 1.1 为什么目标串指针不用回溯? ##### 1.1.1 什么是前后缀? ~~~markdown **前缀是指不包含最后一个字符的所有以第一个字 ......
算法 KMP

算法学习day03链表part01-203、707、206

package SecondBrush.LinkedList.LL1; /** * 203.移除链表元素 * 删除链表中等于给定值 val 的所有节点。 * 自己再次概述一下这个过程: * 1.移除元素,要采用设置虚拟节点的方式,因为那样不需要考虑头结点问题 * 2.设置两个虚拟指向 * 3.移除元 ......
算法 part day 203 707

算法学习day04链表part02-24、19、0207、142

package SecondBrush.LinkedList.LL1; /** * 24. 两两交换链表中的节点 * */ public class SwapNodesInPairs_24 { public ListNode swapPairs(ListNode head){ ListNode du ......
算法 0207 part day 142

[刷题记录Day1]Leetcode列表专题

# No.1 ## 题目 [二分查找](https://leetcode.cn/problems/binary-search/) ## 思路 - 要素:原数组升序排列 - 清楚地定义左右边界 - 优化空间:数组有序,通过第0元素和最后元素,可以避免查找不在数组范围内的target ## 代码 ``` ......
Leetcode 专题 Day1 Day

【leetcode】【234】【回文链表】

# c++ ## 第一个方法 ```c++ #include #include #include #include // Definition for singly-linked list. struct ListNode { int val; ListNode* next; ListNode() ......
回文 leetcode 234

manacher马拉车算法

[toc] # manacher算法 用于求解字符串中的最长回文子串 ## 相关资料 1. [马拉车算法(不懂问我)](https://blog.csdn.net/qq_43152052/article/details/100784978) ......
算法 manacher

[刷题记录Day3]Leetcode链表专题

```Java # ListNode definition public class ListNode { // 结点的值 int val; // 下一个结点 ListNode next; // 节点的构造函数(无参) public ListNode() { } // 节点的构造函数(有一个参数) ......
Leetcode 专题 Day3 Day

算法学习day02数组part02-977、209、59

package SecondBrush.Array; /** * 977.有序数组的平方 * 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] * <p> * 不看解题思路,想到的是双指针 * 一个在开头,一个在末尾,但是一下没想到怎么写 * 看了一下一刷内容,想 ......
数组 算法 02 part day