根据给定的数列使用动态规划算法计算数列中的最长上升子序列长度。
一个包含整数的列表。
使用动态规划算法可以计算数列中的最长上升子序列长度。具体思路是：定义一个数组，其中第 i 个元素表示以列表中第 i 个数字结尾的最长上升子序列的长度，初始值为 1，然后遍历列表，对于每个数字，从它前面的所有数字中挑选出比它小的数字，如果存在多个这样的数字，选择其中最长的那个，将该数字的最长上升子序列长度加 1，更新数组。最后，数组中的最大值即为所求的最长上升子序列长度。