python中Git分支操作
1、关联远程分支,当前所在的分支还没有关联到远程分支的情况。git branch --set-upstream-to origin/develop分支合并。可以先切回到master分支然后使用git merge来做分支合并。2、在dev分支上完成开发任务之后,将dev分支上的成果合并到master。git switch <target-branch>git merge --no-ff <target-branch>3、删除分支,可以...
2024-01-10javascript中eval的用法
1、eval是全局对象的一个函数属性,用于计算某个字符串,并执行其中的JavaScript代码。2、函数语法是eval(string)。3、参数string表示要计算的字符串。返回值:通过计算 string 得到的值(如果有的话)。实例`function getDescendantantProp(obj, desc) {var arr = desc.split(‘.’);while(arr.length) {obj = obj[arr.shift()];}r...
2024-01-10php判断数组元素不为空格的方法
1、使用foreach ($arr as $value){}语句遍历数组。2、使用if($value!=" ")语句判断数组元素是否为空格。3、如果数组元素全部不为空,则输出数组元素不为空格。实例<?phpheader("Content-type:text/html;charset=utf-8");$arr = array(10,"php中文网",20," ","php教程");$i=0;foreach ($arr as $value) { if($value!=" "){ $i++;...
2024-01-10python希尔排序的用法
1、根据相邻元素进行排序,如果直接插入排序为步长为1,那么希尔排序就是先按步长为K插入排序。2、然后在步长K排序的基础上对步长m进行排序,K大于m,最后对步长1进行排序。实例def shell_sort(data_list): ''' 思想:分治策略 使用 for 循环 ''' length = len(data_list) space...
2024-01-10python插入排序的性能问题
1、空间复杂度是O(1),是原地排序算法。除了运行时需要临时变量存储交换的数据和下标外,不需要额外的存储空间。2、稳定性,对于值相同的元素,选择将后面出现的元素插入前面出现的元素后面。这样可以保证原来的前后顺序不变,所以是一种稳定的排序算法。3、时间复杂度,最好的时间复杂度...
2024-01-10python插入排序的优化
当有序区间有大量数据时,搜索数据的插入位置会非常耗时。1、插入排序算法总是从有序区间搜索插入位置,以此为切入点。2、可以使用二分搜索方法快速确认待插入的位置,所以有一个优化版本的插入排序算法,也叫二分查找插入算法。实例def insert_sort2(data_list): ''' 使用二分查找函数...
2024-01-10python插入排序的运行过程
为了保证插入后数据仍然有序,需要确定插入数据的位置。1、将待排序的数据分为两个区间。有序区间和无序区间。初始有序区间只包含一个元素,即数组的第一个元素,其他的是无序区间。2、依次从无序区间中选择一个元素,在有序区间中找到合适的插入位置插入,确保排序区间的数据始终有序。3...
2024-01-10python选择排序算法的性能分析
1、选择排序只需要一个变量作为交换,所以空间复杂度是O(1),是原地排序算法。2、选择排序在未排序区间选择最小值,与之前的元素交换。对于值相同的元素,因为交换会破坏他们的相对公交车,所以是不稳定的排序算法。例如4,1,4,2,5,这样的序列,第一次选择后如下:1、4、4、2、5,此时顺序不变,...
2024-01-10python冒泡排序算法的性能探究
1、执行效率,分为最小时间复杂度、时间复杂度和平均时间复杂度。最小时间复杂度:很好计算,最好的情况就是数据一开始就是有序的,因此一次冒泡即可完成,时间复杂度为 O(n)时间复杂度:也很好计算,最坏的情况就是数据一开始就是倒序的,因此进行 n-1 次冒泡即可完成,时间复杂度为 O(n^2)平...
2024-01-10python单词大小写的方法整理
在字符串中,对其中单词部分进行大写的替换,是我们学习字符串必不可少的一门课程,本篇对单词中的大小写方法进行了整理。1、面对字符串,如果想大写里面的首字母,只需要调用title()函数。2、所有的字母大小写只需要调用upper()函数。3、字符串首字母大写只需要调用capitalize()函数。实例str2 = "...
2024-01-10