01-运行后在页面上显示“jQuery is working!”
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>it is title</title>
<meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
<script src="E:/HTML_code/static/jquery-3.5.1.slim.js"></script>
</head>
<body>
<div id="resultMessage"></div>
<script>
$(document).ready(function() {
$("#resultMessage").text("jQuery is working!");
});
</script>
</body>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
运行后效果如下:
02-运行后在F12调试模式的控制台(Console)打印输出“jQuery is working!”
DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>it is titletitle>
<meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
<script src="E:/HTML_code/static/jquery-3.5.1.slim.js">script>
head>
<body>
<script>
console.log('jQuery is working!');
script>
body>
html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
运行效果如下:
作者推荐
本文涉及的基础知识点
LeetCode312 戳气球
有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。
现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表和 i 相邻的两个气球的序号。如果 i - 1或 i + 1 超出了数组的边界,那么就当它是一个数字为 1 的气球。
求所能获得硬币的最大数量。
示例 1:
输入:nums = [3,1,5,8]
输出:167
解释:
nums = [3,1,5,8] --> [3,5,8] --> [3,8] --> [8] --> []
coins = 315 + 358 + 138 + 181 = 167
示例 2:
输入:nums = [1,5]
输出:10
参数范围:
n == nums.length
1 <= n <= 300
0 <= nums[i] <= 100
动态规划
nums前后各加一个1,设增加两个1后,nums的长度为m_c。则问题转化为nums[0,m_c-1] ,消除掉nums(0,m_c-1),不消除nums[0]和nums[m_c-1]的最大得分。我们用函数f(0,m_c-1)表示。我们枚举最后消除的元素k,则f(i,j)=f(i,k)+nums[i]*nums[k]*nums[j]+f(k,j)。
k的取值范围(i,j)
共有mn种状态,故空间复杂度是O(nm),每种状态的转移时间复杂度是O(1),故时间复杂度是O(nm)。m和n是t和s的长度。
class="table-box">动态规划的状态表示 | dp[i][j]等于f(i,j) |
动态规划的转移方程 | f(i,j)=f(i,k)+nums[i]*nums[k]*nums[j]+f(k,j) |
动态规划的初始状态 | 全部0 |
动态规划的填表顺序 | len = j-i+1。len < 3 ,dp[i][j]=0,无需处理。第一层循环len从3到m_c,第二层循环i从小到大。由短到长处理子字符串,确保动态规划的无后效性 |
动态规划的返回值 | dp[0].back() |
评论记录:
回复评论: