自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (2)
  • 收藏
  • 关注

原创 倒排索引:搜索引擎背后的秘密

倒排索引是一种把内容映射到关键词的索引形式。在文档搜索中,倒排索引会列出某个词项出现在哪些文档中,使得我们可以快速定位包含特定词汇的文档集。这种方法与传统的"正排索引"(从文档到内容的映射)相对,因此称为倒排索引。"我喜欢编程""编程是一种艺术""我喜欢艺术"倒排索引会将这些文档中的每个词汇提取出来,然后构建词汇到文档的映射关系。

2024-10-25 16:48:14 876

原创 FilterDiskANN算法解释

文章介绍了FilterDiskANN当中的算法,进行了算法详解

2024-10-24 09:38:55 1134 2

原创 并查集模板代码

并查集模板

2023-04-07 21:21:06 204

原创 tire树代码示例和例题

给定n个模式串s1​s2​sn​和q次询问,每次询问给定一个文本串ti​,请回答s1​∼sn​中有多少个字符串sj​满足ti​是sj​的。一个字符串t是s的前缀当且仅当从s的末尾删去若干个(可以为 0 个)连续的字符后与t相同。输入的字符串大小敏感。例如,字符串Fusu和字符串fusu不同。

2023-04-07 20:37:12 202

原创 KMP字符串匹配算法

KMP算法(Knuth-Morris-Pratt Algorithm)是一种高效的字符串匹配算法,用于在一个较长的文本串中查找特定的子串。KMP算法的时间复杂度为O(n+m),其中n为文本串的长度,m为子串的长度。相比于朴素的字符串匹配算法,KMP算法更加高效。

2023-04-07 19:14:46 325

原创 滑动窗口/单调队列

滑动窗口和单调队列是两种常见的数据结构和算法技巧,它们可以解决一些特定类型的问题。下面分别介绍它们的概念和作用:滑动窗口是一种用于处理数组(或列表)的算法技巧。它通常用于解决连续子数组问题,如找到数组中的最大或最小子数组。滑动窗口的大小和位置可以根据问题的要求调整。在处理问题时,窗口在数组中从左到右滑动,每次滑动一定的距离,然后在当前窗口内进行相关计算。滑动窗口的优点是可以减少重复计算,降低时间复杂度。例如,在计算数组中的最大子数组和时,我们可以用滑动窗口避免每次都从头开始计算和。单调队列是一种特殊的数据

2023-04-07 16:36:55 794

原创 单调栈应用例子

单调栈 的使用例子,帮助大家理解单调栈

2023-04-07 11:08:55 76

原创 区间合并问题

合并例子

2023-04-06 22:55:25 90

原创 离散化算法

离散化算法的例子

2023-04-06 21:12:31 206

原创 高精度乘除法

高精度乘除法

2023-04-05 20:24:16 74

原创 高精度加减法计算

C++高精度加减法计算

2023-04-05 17:09:57 65

原创 二分算法思想及例子

介绍二分算法的两种情况

2023-04-05 15:13:18 122

原创 not available in your country

解决openAi Not available问题

2022-12-17 20:33:32 1539

原创 python字符串的截取分割和拼接

python字符串的截取分割和拼接

2022-01-28 23:53:31 1611

原创 字符串的检测和判断函数

字符串的检测和判断函数

2022-01-28 22:24:10 1843

原创 python中字符串的查找替换操作

python中字符串的查找替换操作

2022-01-28 21:57:51 4103

原创 python中的字符串大小写和对齐的相关函数

python中的字符串大小写和对齐的相关函数

2022-01-28 21:34:29 1140

原创 列表的深拷贝与列表推导式

列表的深拷贝与列表推导式

2022-01-25 22:20:36 1255

原创 列表的相关操作(4)拼接,列表乘法,嵌套等

列表的拼接,列表乘法,嵌套等

2022-01-25 20:49:26 298

原创 python列表相关操作(3)

python列表相关操作,改,排序,赋值

2022-01-25 15:55:24 434

原创 python中的列表(2)

列表的相关操作

2022-01-25 14:35:54 269

原创 python中的列表(1)

python中的列表

2022-01-24 20:24:51 233

原创 python的分支和循环

python的分支和循环

2022-01-24 17:54:15 1186

原创 python中的bool类型与运算符优先级

python中的bool类型与运算符优先级

2022-01-24 14:12:25 866

原创 python数字类型相关操作及复数表示

python数字类型相关操作常见的操作即+,-,*,/,这里就不多说了,但要注意python中的/不是整除,下面我们说一些其他的对数字类型的操作1.//(地板除)之所以叫地板除是因为它对结果向下取整,而不是简单的截去小数本分,这里需要注意示例:>>> 3//21>>> -3//2-2从结果我们可以看到结果是向下取整2.%(求模运算)即求两个数相除的余数,如9%5=4,即9模5得4>>> 9%5

2022-01-22 23:44:11 3882

原创 python数字类型与浮点数精度

python数字类型与浮点数精度

2022-01-21 23:08:35 2717

原创 python生成随机数

python生成随机数利用python生成随机数需要先导入random模块,之后利用random模块生成随机数。利用random模块的几个函数可以生成整数,浮点数如下:import randomprint(random.randint(1,10))#生成一个1到10之间的整数print(random.random())#没有参数的话生成一个0到1之间的浮点数randomprint(random.uniform(7,4))#生成两个数之间的浮点数,前后两个参数无大小要求print(random

2022-01-21 16:33:05 7926

原创 python变量和字符串

1、变量(1)变量名不能以数字开头(2)变量名区分大小写(3)变量名可以用汉子(4)x,y=y,x可以实现x,y值互换2、字符串(1)用单引号或者双引号将内容引起(2)用单还是双取决于字符串中有没有不可避免的单或双引号,以免系统误会(3)是在不能避免单双引号冲突时,可以用转义字符代替【加上去\即可转义】示例:= ; \=\ ; \n=换行 ;(4)原始字符串:转义字符需要正常使用,不作为转义字符时,可以在前面加上r,表示原始字符串,转义不生效示例:print(rD:\wenjianji

2022-01-21 11:28:40 689

原创 指针与常量

文章目录指针与常量一、const 说明符作用二、指针常量指针常量三、常量指针四,指向常量的指针常量(常量指针常量)指针与常量一、const 说明符const 为指定说明符(也称为常类型说明符),使用指定时,程序执行的过程中指定的内容不能被改变(冻结、限定)。即一次初始化后,指定的内容始终不变。作用定义一般常量使用const 说明常量:int const x=2; 或const int x=2;x++;(错误)定义或说明一个常数组: double const a[2]={1..

2021-03-22 16:49:53 221

原创 单链表的创建,打印,释放,删除指定节点

*单链表的创建,打印,释放,删除指定节点// struct cell { //单链表结点结构体定义 int x; struct cell* next;};创建单链表struct cell* build(void) { //新建单链表,并将建好的单链表首结点地址返回 struct cell* head,*tmp,*p; head = tmp = p = NULL; int n; scanf("%d",&n); if(n==0)//输入的数据以0结束 return

2020-12-27 23:35:49 500 1

基于蒙特卡洛搜索的不围棋AI示例

本资源是一个基于蒙特卡洛搜索算法的不围棋人工智能示例。它使用C++编写,其目的是演示如何使用蒙特卡洛搜索算法来实现一个简单的人工智能游戏。该示例包含了一个不围棋游戏引擎和一个基于蒙特卡洛搜索算法的AI玩家。 该示例的主要功能包括: 1. 实现了一个简单的不围棋游戏ai,包括游戏规则、游戏状态的维护、落子操作的验证等功能。 2. 实现了一个基于蒙特卡洛搜索算法的AI玩家,它通过模拟多次随机落子并评估胜率来选择最优的落子位置。 3. 提玩家可以与AI进行对弈。 该示例的使用方法非常简单,只需要运行主程序即可开始游戏。玩家可以选择先手或后手,然后与AI进行对弈。AI的落子速度和难度可以通过设置参数来调整。 本资源的优点在于它提供了一个简单易懂的蒙特卡洛搜索算法的实现,并且可以帮助初学者更好地理解和掌握这一算法。此外,该示例还提供了一个实用的不围棋AI,可以作为其他游戏AI的参考实现。

2023-04-07

NOGO不围棋示例源代码,AI博弈

不围棋示例源代码,可以作为参考,帮助大家写出自己的不围棋机器人。可以结合代码里的一些思想。

2023-04-07

JLU计算机组成原理期末简答题汇总

JLU计算机组成原理期末简答题汇总,包含可能考的简答题的答案,方便复习计算机组成原理,建议大家考前背一背,考试简答题是从这些题目当中出的。背熟之后考试没什么问题。 其他问题欢迎私信。

2022-01-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除