leetcode95-96 Unique Binary Search Trees I-II
如果只是单纯的计算二叉树的数量,其实这就完全转化成了一道规律题。我们可以从1开始寻找规律。1: 11,2: 12, 211,2,3:123,132,213,312,321
2017-08-06
leetcode 79. 单词搜索 word search
[链接] 解题思路 在每个点都能向上下左右四个方向搜索。 但是注意,不能回到已经搜索过的地方,所以定义了 mp 记录所有点是否已经搜索过了。否则会出现如: {代码...} {代码...} 这种被认为是 True 可以看一个具体的例子的搜索过程: {代码...} {代码...} 开始是从 左上 沿着第一行一直到 右上,再到第二行最右的 S,这...
2020-02-08
leetcode 79. Word Search 单词搜索
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
2022-06-05
什么是 Web 应用里的 Fuzzy Search
在 Web 前端设计领域,fuzzy search(模糊搜索)是一种非常有趣且实用的功能,它允许用户在进行搜索时获得更为宽容和灵活的结果。与传统的精确匹配搜索相比,模糊搜索能够处理打字错误、拼写变体以及部分匹配,从而增强用户体验和满意度。这种技术在处理大量数据和信息时尤为重要,因为它可以帮助用户快速找到他们需要的...
Varnish 6.2.0 移植指南(openEuler 20.03 LTS SP1)
Varnish是一款高性能且开源的反向代理服务器和HTTP加速器,与传统的缓存服务器相比,Varnish具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用Varnish来替换Squid,这些都促进Varnish迅速发展起来。
2022-11-08
五分钟让你彻底理解二叉树的非递归遍历
所谓遍历简单的讲就好比在迷宫中寻宝,宝物就藏在某一个树节点当中,但我们并不知道具体在哪个节点上,因此要找到宝物就需要将全部的树节点系统性的搜索一遍。
Android设计模式(二) 建造者模式
不管是之前提到的工厂模式还是单例,都没解决扩展大量可选参数的问题,例如上述我们在购买MacBook的时候都会进行可选产品定制,例如屏幕尺寸,处理器种类 ,内存大小,硬盘大小 ,Applecare,铭刻内容,配件...等等等
2020-01-14
[Python]-10-文件读写(下)
有时候我们可能需要不断的写入一些日志,每次写入的时候,会产生一个新的版本,新版本永远是不带文件号的,然后老版本会被复制成带尾号的样子,例如:qingsword.log,qingsword.log.1,qingsword.log.2,不带数字的是最新版本,2为最旧的版本,再次写入时2版本会被复制成3版本,1版本复制成2,最近一次保存会被复制成1,...
2021-05-06
Svelte 3 快速开发指南(对比React)
Svelte 是由 Rich Harris 创建的 JavaScript UI 库。 Rich 认为 virtual DOM 带来了额外开销,并提出了 Svelte,现在它正处于第三版的状态。
gorose, 最像 laravel's eloquent 的go数据库操作orm, 风骚的链式调用, 让你深深陷入不能自拔
gorose(go orm), 一个小巧强悍的go语言数据库操作orm, 灵感来源于laravel的数据库操作orm, 也就是eloquent, php、python、ruby开发者, 都会喜欢上这个orm的操作方式, 主要是链式操作比较风骚
COMP30024人工智能算法
Project Part BPlaying the GameCOMP30024 Artificial Intelligence13 April 20221 OverviewIn this second part of the project, we will play the full two-player version of Cachex. Before you read thisspecification you should re-read the ‘Rules for the Game of Cachex ’ document. The rules of the game ar...
2023-01-31
Big Data Ecosystem Dataset
Big Data Ecosystem Dataset Data Projects Frameworks Distributed Programming Distributed Filesystem Key-Map Data Model Document Data Model Key-value Data Model Graph Data Model NewSQL Databases Columnar Databases Time-Series Databases SQL-like processing Integrated Development Environments Data In...
Ajax 与异步数据传输
Ajax 全称是异步的 JavaScript 和 XML 。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
CTOP问题:Bi-level Filter-and-Fan method
标准车辆路径问题VRP是把给定的所有顾客指派到对应车辆/载具,确定车辆访问顾客的顺序,使得车辆的行驶里程最小。但在实际应用中,由于资源有限或操作受限等原因,只有一部分顾客能够被服务或访问。这类问题可建模成:给定顾客集合,考虑选择其中的一个子集进行访问,在满足车辆某些运营条件下优化特定目标。Team Orient...
2020-09-22
通过阿里云Milvus与通义千问VL大模型,快速实现多模态搜索
本文主要演示了如何使用阿里云向量检索服务Milvus版与通义千问VL大模型,提取图片特征,并使用多模态Embedding模型,快速实现多模态搜索。
2025-04-24
使用 LangChain + Higress + Elasticsearch 构建 RAG 应用
RAG(Retrieval Augmented Generation,检索增强生成) 是一种结合了信息检索与生成式大语言模型(LLM)的技术。它的核心思想是:在生成模型输出内容之前,先从外部知识库或数据源中检索相关信息,然后将这些信息作为上下文输入给生成模型,从而提升生成内容的准确性、时效性和相关性。
2025-05-21
如何快速构建优异的 React 搜索体验
构建搜索体验是一项艰巨的任务。它初看起来很简单:构建搜索栏,将数据放入数据库,然后让用户输入内容对数据库进行查询。但是,在数据建模、基础逻辑,当然还有总体设计和用户体验方面,还有许多事情需要考虑。