2021年6月10日
摘要:           使用上面代码时出错 直接搜的代码果然不是很靠谱,查完官网 "matplotlib" 对bar函数的参数解释后就知道了,把上面的 换成 即可 解决办法             阅读全文
posted @ 2021-06-10 20:37 雾恋过往 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:           以上代码的效果如下,可以看到横坐标刻度线不在柱状图的中间而在右边,这样的美观性不好看           查阅官网 "matplotlib" 的 bar 函数参数后,解决了此问题。 阅读全文
posted @ 2021-06-10 20:36 雾恋过往 阅读(2396) 评论(1) 推荐(1) 编辑
摘要: 引用来交换 指针来交换 加法来交换 异或来交换,相同的数异或为0,任何数与0异或等于它自己 其实二进制的加法和异或是一样的11得0,00得0,01、10得1。比如这篇 二进制字符串的求和 : "https://blog.csdn.net/qq_43657442/article/details/103 阅读全文
posted @ 2021-06-10 20:35 雾恋过往 阅读(55) 评论(0) 推荐(0) 编辑
摘要:          如题。将一个只含有大小写字母的字符串大写变成小写,小写变成大写后输出。          输入一个有大写有小写的字符串,把 阅读全文
posted @ 2021-06-10 20:34 雾恋过往 阅读(749) 评论(0) 推荐(0) 编辑
摘要:       为了解决 matlab 转过来的 Python 代码运行时间太长问题, 需要用到这个东西       1、将矩阵的每一列都乘列索引的平方再求和       方法1     &nb 阅读全文
posted @ 2021-06-10 20:33 雾恋过往 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 思路 用旋转魔法的方式,一直取出第一行; 例如 1 2 3 4 5 6 7 8 9 输出并删除第 阅读全文
posted @ 2021-06-10 20:32 雾恋过往 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路: 新建一个链表做为最后结果,依次比较两个链表的值的大小,小的加到新链表。直到其中一个链表里面没元素了,然后把剩下的一个还有元素的链表插到新链表后面 c++版 python 版 还有一个笨办 阅读全文
posted @ 2021-06-10 17:30 雾恋过往 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个链表,反转链表后,输出新链表的表头。 思路:看代码注释,讲的应该还算清楚。主要做法就是从前往后,每次用到三个节点,1、原始的第一个节点p1(整个过程中始终不变),2、本次要放到最前面的节点p2,3、下一次要放到最前面的节点p3(其实就是p2.next), 每次完成一个节点的倒序, 阅读全文
posted @ 2021-06-10 17:29 雾恋过往 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 思路1:直接循环乘exponent次的base python 版 c++版 思路2:快速幂, python 版 c++版 阅读全文
posted @ 2021-06-10 17:28 雾恋过往 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 思路: 从描 阅读全文
posted @ 2021-06-10 17:27 雾恋过往 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题目 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 c++版 cpp class Solution { public: void replaceSpace(char str,int le 阅读全文
posted @ 2021-06-10 17:26 雾恋过往 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 题目 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路,一开始肯定是全循环,这样复杂度会比较高,题目给出数据是有序的,那么从右上角开始找,因为比右上角 阅读全文
posted @ 2021-06-10 17:25 雾恋过往 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个链表,输出该链表中倒数第k个结点。 翻车思路:把链表倒序,然后找到底k个节点,返回即可。 为啥会翻车:我以为是返回倒是第k个节点,输出它的值。结果这题目要输出的是原来链表的倒数第k个及以后的节点。 举个例子,用例:{1,2,3,4,5},3,意思是返回倒数第三个节点对应输出应该为 阅读全文
posted @ 2021-06-10 17:24 雾恋过往 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路:遍历整个数组,奇数放在一个数组里,偶数放在另一个数组里。然后结合起来 python 版 本来相把这样的思路带到c 阅读全文
posted @ 2021-06-10 17:23 雾恋过往 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 其实这个我也在 "青蛙跳台阶" 里面写过,这儿在分析一遍 思路:          &nb 阅读全文
posted @ 2021-06-10 17:22 雾恋过往 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n 阅读全文
posted @ 2021-06-10 17:21 雾恋过往 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 题目: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 思路:先用一个栈1来存 “进队列” 的数据,另一个栈2把栈1数据元素反转来作为 “出队列” 的顺序,此时把栈1清空。在栈2的数据没出队列完的时候,栈1累计后面进队列的数据。到栈2的数据都出队列了,又把栈1数 阅读全文
posted @ 2021-06-10 17:20 雾恋过往 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路:这题跟前面一题 "剑指offer 7、斐波那契数列 python和c++" 基本一样 ,都是从前面的数据得到后面的。 解释一下:   &nbs 阅读全文
posted @ 2021-06-10 17:19 雾恋过往 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 思路: 把所有的链表节点值存到数组(列表,向量)里面,利用自带的反转函数反转输出。 python版 c++版 阅读全文
posted @ 2021-06-10 17:18 雾恋过往 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路: 这个在我的个人函数库 "简单常用的一些函数,个人的函数库" 里面很早就写过,主要是利用 消掉 num 的二进制表示的最后一个1 没消除一次,不就代表有一个1 吗。c++是肯定过了的,毕竟当初运行测试过。然后在pyt 阅读全文
posted @ 2021-06-10 17:17 雾恋过往 阅读(39) 评论(0) 推荐(0) 编辑

Live2D