算法 第一次

文心一言 VS 讯飞星火 VS chatgpt (53)-- 算法导论6.2 5题

# 五、MAX-HEAPIFY的代码效率较高,但第 10 行中的递归调用可能例外,它可能使某些编译器产生低效的代码。请用循环控制结构取代递归,重写 MAX-HEAPIFY代码。 ## 文心一言: 以下是使用循环控制结构取代递归调用的 MAX-HEAPIFY 代码: ```python def max ......
文心 导论 算法 chatgpt VS

RSA算法

## 1. 前言 RSA加密是工作中非常常见的加密算法之一,我们今天来详细看看它的加密流程以及代码。 ## 2. 非对称算法 我们知道AES是对称算法,RSA是非对称算法。那么为什么会有对称以及非对称算法呢,非对称算法是不是比对称算法要安全呢? > 对称加密,顾名思义,加密方与解密方使用同一钥匙(秘 ......
算法 RSA

《摆与混》第一章--7月2日--周日

《摆与混》堂堂连载; 对于生活的记录,我将会以这种形式进行总结; 慵懒的周末濒临结束,休息的时光总是快乐的; 1.今天做了什么:今天小小的睡了个懒觉(指9点起床),因为这个所以没有现成的早餐吃,10点去接弟弟放学(怎么又是我去),被他推荐去吃包子,说实话,他推荐的奥尔良包子真是一言难尽,就像是把馒头 ......

汇总 第二周第一天 JAVA数组

今日所学: JAVA数组的实现;掌握数组的定义声明和给数组赋值的三种方式,以及如何使用length属性获取数组长度,对数组的遍历,和二维数组的访问与遍历,掌握如何遍历不规则数组 明天要学的内容: JAVA方法 问题:练车坐牢 ......
数组 JAVA

【学习笔记】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

Java第十一次作业

1.编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。[必做题] package xxx; import java.util.Scanner; public class Work { public static void main(String[] args) { // ......
Java

算法学习

今天听杨老师说的,我们要去学和发展不同那些在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 ......
算法

第一周随笔

# 第一周作业 ## 1. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别? GPL(GNU General Public License)是一种开源许可证,它要求任何使用、修改或分发被授权软件的人必须将其代码开源,并且任何以GPL许可证发布的软件都必须 ......
随笔

二分算法学习笔记与总结

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

LinuxDNS分析从入门到放弃(记一次有趣的dns问题排查记录,ping 源码分析,getaddrinfo源码分析)

PS:要转载请注明出处,本人版权所有。 PS: 这个只是基于《我自己》的理解, 如果和你的原则及想法相冲突,请谅解,勿喷。 ###### 环境说明 ubuntu 18.04 ### 前言 我们这里有一块嵌入式板卡,当我们通过PING测试内网IP时,发现外网IP访问正常,但是测试域名访问一直报unkn ......
源码 getaddrinfo LinuxDNS 问题 ping

第二周第一天进度总结

2023年7月2日,今天我Java基础学到了P12-常量,Javaweb学到了P6-HTML基本标签-格式化标签。英语也通过百词斩的练习完成了第一天的任务计划。天梯赛做到L1-021,进度有点慢,我需要加快下脚步。《大道至简》读物从今天晚上开始正式阅读,我计划通过2周读完写下读后感。目前就是这样的情 ......
进度

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

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

小镇出来的孩子第一次

- 第一次去县城 初二,去办理学籍相关信息 - 第一次和纯净水(王力宏代言1元)初二 去县城,喝第一口的就感觉怎么味道怎么怪怪的,不甜 - 第一次住空调房 初三中考,第一次进宾馆空调房感觉太不可思议了,怎么会那么凉快,就是呆久了有点冷,6来个人挤一个房间,每个人20块钱 - 第一次喝绿茶(康师傅的那 ......
小镇 第一次 孩子

第一篇文章用作测试用

#Markdown语法模式测试 开始写 123 很多事情都不是应该这么做对吧 错题本可以开始写到个人网站上来了 - 不是吧 - 错误 - 做事 ```java type Span struct { TraceID int64 // 用于标示一次完整的请求id Name string ID int64 ......
篇文章

第二周第一天

一.今天学习内容 接着学习了java语言的数组相关知识,了解和掌握了动态初始化和静态初始化数组以及数组元素的访问和使用,深入了解了数组在初始化的时候内存具体分配流程和情况。并且通过for循环遍历数组的方法完成了在数组找最大值的程序。学习了java语言中的方法,java中的方法对应的就是c中的函数,在 ......

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 基础

Java第一周学习

6.25 周天 事项:开始着手java的初步学习计划,跟随B站博主韩顺平0基础开始学习 问题:Java作为一门新入手的语言不同于c/c++的学习方式,起初理解不容易 6.26 周一 事项:开始进入正常java课程的学习,预计完成Java语言编程和操作环境在本机上的安装 问题:安装环境相对c/c++较 ......
Java

什么是算法?

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

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

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

第一周打卡

6月25日: 星期天: 早上起来去考科目一,然后顺利通过了;吃完中饭后睡了个午觉,玩了两个小时游戏,然后开始通过视频了解了如何安装jdk,并手工用javac编译HelloWorld.java成功,然后下载了也在Eclipse中编译HelloWorld.java,并开始找寻相关学习java的视频,晚上 ......

第一周汇报总结进度

6月26 日,星期一 在餐饮店打工的第七天,身心疲惫,每天并没有什么时间去系统的学习。 6月27日,星期二 在餐饮店打工的第八天,开始打算学习Java,在哔哩哔哩观看黑马训练营的视频。了解到Java的基本历史。 6月28日,星期三 在餐饮店打工的第九天,阅读《大道至简》,对我们软件工程的工程有了初步 ......
进度

第一周

6月25日周一 今天将科目一题库题刷完了,配置了环境变量,手工编译了Hello World做了一些基本准备工作 明天准备下载Eclipse在上面编写代码 6月26日周二 今天下载了Elipse,看了半个小时黑马程序员 明天准备进一步学习java 遇到的问题:不会用Elipse,准备在进一步的学习中找 ......

第一周

6.25 周日:先是了解Java,然后安装jdk和eclipse,完成简单的hello world编程,然后就去了解《大道至简》以及《构建之法》这两本书,决定看《大道至简》这本书,再就是上黑马训练营选择合适 的Java学习视频。 6.26 周一:今天睡懒觉,早上10:00起床,简单洗漱之后,吃了点东 ......

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

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

第一周

6.26 在家 上午安装了JDK11.0.18并配置了环境变量。一开始按照教程安装了JDK,但不是11.0.18,后来和我一样选软工的好朋友咨询我相关问题,她找到的教程十分全面,故我删除了原来下载的,按详细教程下载了JDK并配置了环境变量。下午从哔哩哔哩上找到了从0到1学Java视频,学习了一小时。 ......

列车算法

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

第一周打卡

一、备战了三天,半夜十二点都在看科目一的驾考题,最后在六月二十八号98分考过了科目一。 二、考完科目一之后几天,忙着练车,练科二。开的真费劲,离合器重的要死,熄火了就挨教练数落。 昨天前天练的倒车入库,今天练了侧方停车。 三、未来几天打算,练好科目二后,约考科目二,希望一把过 四、打算开始看 大道至 ......

第一周

6.25 在B站上根据教程安装Java开发环境,下载安装了jdk并配置了环境变量,学习了常见的cmd命令,环境变量。 6.26 根据课程内容,按照教程用Javac编译了HelloWord.java,但自己还不会写,只会抄。jdk,jdk,jre,jvm;java跨平台的原理。 6.27 学习了关键字 ......

第一周

一.本周情况 去陕西爬华山,周一开始做火车,周二到陕西,周三下午六点爬山,周四凌晨三点到达山顶,周四下山后后直接睡觉睡一天,周五去西安钟楼和西安城墙,周六去洛阳牡丹园 二,本周问题 火车硬座好几个小时坐的腚疼,爬山要我半条命,,西安羊肉泡馍好吃,西安城墙太长了,没几个人去,洛阳齁热 三,下周计划 去 ......