
笔记
向歌啊
此人写了一点东西
展开
-
vue中根据条件对css属性进行添加
可以使用v-bind:class"{active:item.id===currentIndexNav}",当表达式item.id===currentIndexNav为true时,设置的active样式才会显示出来。<view @click="activeNav(item.id)" v-for="(item,index) in navList" :key="index" v-bind:class="{nav_item:true,active:item.id===currentIndexNav}"&g原创 2021-08-07 22:29:00 · 1991 阅读 · 1 评论 -
vue template只能有一个直系子元素
Errors compiling template:Component template should contain exactly one root在vue里面,template只能有一个直系子元素,在template里面的最外层套一个div即可。原创 2021-08-07 21:02:35 · 304 阅读 · 0 评论 -
Astar、A星算法解决八数码问题--python实现
一、问题描述数码问题又称9宫问题,与游戏“华容道”类似。意在给定的3*3棋格的8个格子内分别放一个符号,符号之间互不相同,余下的一格为空格。并且通常把8个符号在棋格上的排列顺序称作8数码的状态。开始时,规则给定一个初始状态和一个目标状态,并要求被试者对棋格内的符号经过若干次移动由初始状态达到目标状态,这个过程中只有空格附近的符号以朝空格的方向移动,且每次只能移动一个符号。问如何使空格移动最少次数到达目标状态。二、启发式搜索三、代码实现# -*- coding: utf-8 -*-"""Cr原创 2021-05-17 07:55:23 · 4505 阅读 · 4 评论 -
模拟退火算法
模拟退火算法一、简介模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。二、模拟退火算法的模型1模拟退火算法可以分解为解空间、目标函数和初始解三部分。2模拟退火的基本思想:(1) 初始化:初始温度T(充分大),初始解状态S(是算法迭代的起点),每个T值的迭代次数L(2) 对k=1, …, L做第(3)至第6步:(3) 产生原创 2021-05-13 09:45:55 · 582 阅读 · 0 评论 -
用贪心法解决八数码问题8-puzzle python实现
用贪心法解决八数码问题8-puzzle python实现1、问题描述3×3九宫棋盘,放置数码为1 -8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定初始布局(即初始状态)和目标布局(即目标状态),如何移动棋牌才能从初始布局到达目标布局,找到合法的走步序列。2、解题思路如果从初始状态可以到达目标状态,贪心法可以采用如下的步骤。1、首先将初始状态s放入open表,计算代价函数f(s)。(这里代价函数f我用的是此状态与目标状态各数字不同的个数)2、判断open表原创 2021-05-09 21:57:38 · 2407 阅读 · 3 评论 -
解决HTML文档乱码问题
解决HTML文档乱码问题当我们在运行HTML文档的时候,浏览器打开之后会出现乱码的问题。比如在运行以下代码的时候:<html> <head> <title>第一个页面</title> <body> 这是一个HTML文档 </body> </head></html>运行结果如下:这时,我们只需要在文档的开头写下:<meta ht原创 2021-03-25 20:15:06 · 271 阅读 · 0 评论