草庐IT

01背包—动态规划

一、背包问题概述:二、暴力解法:重量价值物品0115物品1320物品2430背包最大容量为4。每一个物品有两个状态,“取”或者“不取”。利用回溯法可以暴力枚举所有物品的状态的排列组合状态,与背包最大容量比较就可以求得最大的价值,时间复杂是O(2n)O(2^n)O(2n)为指数级别,故需要动态规划的解法来进行优化。三、二维DP数组解01背包1.DP数组含义dp[i][j]:任取编号为[0,i]内的物品,放到容量为j的背包内所得到的最大价值。2.递推公式(对dp[i][j])不放物品i:dp[i][j]=dp[i-1][j]放物品i:dp[i][j]=dp[i-1][j-weight[i]]+va

二次开发uniswap-01-SDK

uniswapV2官网https://uniswap.org/swaphttps://app.uniswap.org/#/swap文档https://docs.uniswap.org/sdk/2.0.0/guides/pricinggithubhttps://github.com/Uniswap需要的资源文件去https://github.com/Uniswapgithub拉代码(v2版本)本章节只修改以下文件token-listdefault-token-listsdk-coresdkcore一.修改token-list1.修改package.json:包名,github地址2.修改其他关键

01.初识Python

本教程计划通过100天的时间,每天分享一篇关于python的知识点,与大家一起学习python这门编程语言。Python对初学者来说是一门很棒的语言:容易学有一个积极的支持社区在网络开发、游戏、数据科学方面提供多种机会。Python的应用领域目前Python在Web应用开发、云基础设施、DevOps、网络数据采集(虫)、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器开发、自然语言处理、图像识别等一系列相关的职务。安装Python编译器目前,Python有两个版本,一个是2.x版,一个是3

【ROS2仿真-01】运动小车的gazebo仿真

一、提要        本文对于初学者的Gazebo仿真给出导学,通过学习,能使初学者对ROS2和gazebo配合得到初步认知。本文是系列文档,我们将讲述小车的种种仿真,本篇只是开头,讲最简单的仿真----运动仿真。二、完善环境 2.1基础环境全文的环境为: Ubuntu20.04+ROS2foxy+Gazebo112.2安装gazebo-plugin        因为在foxy装完后,发现系统内无gazebo-plugin,因此,需要安装它。 sudoaptinstallros-foxy-gazebo-*        注意:无论Ubuntu系统内有无安装gazebo,如已经独立安装,最后

【ROS2仿真-01】运动小车的gazebo仿真

一、提要        本文对于初学者的Gazebo仿真给出导学,通过学习,能使初学者对ROS2和gazebo配合得到初步认知。本文是系列文档,我们将讲述小车的种种仿真,本篇只是开头,讲最简单的仿真----运动仿真。二、完善环境 2.1基础环境全文的环境为: Ubuntu20.04+ROS2foxy+Gazebo112.2安装gazebo-plugin        因为在foxy装完后,发现系统内无gazebo-plugin,因此,需要安装它。 sudoaptinstallros-foxy-gazebo-*        注意:无论Ubuntu系统内有无安装gazebo,如已经独立安装,最后

【01】从零开始跟我一起制作一个鸿蒙的应用-★注册开发者和准备工具★---优雅草科技伊凡

【01】从零开始跟我一起制作一个鸿蒙的应用-★注册开发者和准备工具★---优雅草科技伊凡目录1,登录鸿蒙官网12,实名开发者认证23,选择开发语言34,下载工具45,安装工具46,安装java环境5首先我们知道科学无国界,科学家有国界,自从ew大战以后我们可以很清楚的认识到,只有我们国人自强不息才可立于不败之地,那么对于华为鸿蒙操作系统的前景,在这里我就不多说了,跟随伊凡一起来一边学习一边开始制作第一个鸿蒙的应用吧,关于鸿蒙的诞生,以及华为的历史,以及当下的背景,伊凡在此不多作介绍,相关知识你在百度可以百度,ok听君一席话胜似一席话,讲的真好,下次不要再讲了。直接开做,废话不多说,撸它。1,登

鸿蒙源码导读-01:蓝海与红海

本文摘录自OHOZ团队的OpenHarmony源码导读项目,在线阅读(腾讯云、GithubPages)中包含最新的内容。鸿蒙的蓝海与红海Arch、SoC、target环境、源码、编译1.repo+docker+hb2.hpm方式拉取特定发行版3.DevEcoDeviceTool一站式服务本文将Harmony(鸿蒙)分为2个概念:蓝鸿蒙:下图中蓝色部分,主要用于智能终端,HW没开源,仅与商业合作伙伴合作,基于Android的AOSP(目前是Android11)。红鸿蒙:下图中红色部分,主要用于IoT,HW贡献给OpenHarmony(原子社区)的代码,于2021.06.02发布的HarmonyO

知识图谱学习笔记01-引言

起源知识图谱的概念最早可以追溯到20世纪60年代的人工智能领域,但其真正的起源可以追溯到20世纪90年代初的万维网时代。在这个时期,互联网的爆炸性增长和数据的迅速积累使得人们意识到需要更好地组织和利用这些数据。因此,人们开始研究如何利用图论、语义网络和知识表示等技术来构建具有丰富语义信息的知识库。1998年,TimBerners-Lee提出了“语义网”(SemanticWeb)的概念,旨在通过对网络上的信息进行标准化和语义化处理,使得机器能够更好地理解和利用这些信息。知识图谱正是语义网的核心概念之一,它可以被看作是对语义网中的信息进行组织和表示的一种方式。自此,知识图谱得到了越来越多的关注和研

EPS8266-01s的初步探索连接OneNET平台(TCP)

因为一些个人的毕设需求需要用到接入网络的模块连接OneNET,然后就选择了ESP-01s。仅代表个人知识探索,欢迎提出宝贵意见。1.首先是对ESP-01s模块一个简单的介绍(给我的直观印象就是小、不仅仅体积,更突出在其功耗,后面会给出一些依据。)a.ESP8266是实现WiFi通讯的一个模块种类有很多分为ESP8266-12、ESP8266-12E、ESP-01s、ESP32等等这些模块一般用于WiFi通讯。b.如图是ESP-01s模块它是由一颗ESP8266作为主控再由一颗flash作为存储芯片组成的,带有板载芯片供电采用3.3V电压使用串口进行烧写程序和AT指令集调试的,注意芯片一旦烧写了

【愚公系列】2022年01月 华为鸿蒙OS-02-页面语法的使用(JS开发版)

文章目录前言一、HML语法1.HML定义2.数据绑定3.普通事件绑定4.冒泡事件和捕获事件4.1冒泡事件4.2捕获事件4.3综合案例5.列表渲染5.条件渲染6.条件渲染7.模板引用二、CSS导入和JS导入1.CSS导入2.JS导入2.1模块声明2.2代码引用2.3对象导入2.3.1全局对象2.3.2DOM元素2.3.3获取ViewModel前言每种应用程序都有自己的语法,比如vue,react,angular。华为鸿蒙开发也不例外而且语法和前端框架类似,会前端的化,上手还是很快的。一、HML语法1.HML定义是不是和HTML很像,但HML并不是HTML。HML(HarmonyOSMarkupL