移除链表元素只需要把指向下一个节点的值改变就可以删除元素,一般在链表前面加一个伪头会更方便计算,所以需要新定义一个节点指针去指向头head,分别用pre 和 cur来判断是否是要删除的元素,然后改变next的值,注意不要利用伪头或head直接去判断,不然返回的只有最后一个节点 /** * Defin ...
分类:
其他好文 时间:
2021-01-19 12:30:44
阅读次数:
0
def select_sort_simple(li): li_new = [] for i in range(len(li)): min_val = min(li) li_new.append(min_val) li.remove(min_val) return li_new def select_ ...
分类:
编程语言 时间:
2021-01-19 11:43:46
阅读次数:
0
希尔排序 与插入排序很类似,区别是,有一个叫 增量序列 的东西 增量序列 是一个序列 h1, h2, h3, h4......,其中必须 h1 = 1 常见的是将数组大小除2,直到等于1 程序 void shellSort(int N[], int ct) { int increment, tmp, ...
分类:
编程语言 时间:
2021-01-18 11:38:07
阅读次数:
0
##1、安装插件 安装: npm install lib-flexible postcss-px2rem ##2、删除public中index.html里面的meta标签 删除<meta name='viewport'>标签,flexible会自动为页面添加此标签,动态控制initial-scale ...
分类:
移动开发 时间:
2021-01-18 11:29:59
阅读次数:
0
//jdbc连接druid<dependency> <groupId>org.apache.calcite.avatica</groupId> <artifactId>avatica-core</artifactId> <version>1.15.0</version> </dependency> ...
分类:
数据库 时间:
2021-01-11 10:37:33
阅读次数:
0
gradle根据Git信息生成README文件 task createReadMe{ doLast { // String str = "${buildDir}/libs/exploded/"+project.getName().toString()+ "-${version}.war"+"/REA ...
分类:
其他好文 时间:
2021-01-08 11:42:16
阅读次数:
0
集合 Collection单列集合有List 和 Set List集合有: ArrayList集合 特点: 1.存取有序 可以重复 有索引 2.底层是数组实现,查询快,增删慢 ArrayList底层: 1.ArrayList底层是一个数组 2.当初始化ArrayList,数组的长度为0 3.当第一次 ...
分类:
其他好文 时间:
2021-01-07 12:26:22
阅读次数:
0
工作流程 Django 自带的开发服务器性能太差,用到线上环境不合适。所以线上部署时,我们还要安装 Nginx 和 Gunicorn,工作流程如下: 客户端发来 http 请求,Nginx 作为直接对外的服务器接口,对 http 请求进行分析 如果是静态资源请求,则由Nginx自己处理(效率极高) ...
分类:
其他好文 时间:
2021-01-06 12:01:33
阅读次数:
0
C++ //用户头文件#include <NXOpen/DisplayManager.hxx>#include <NXOpen/Body.hxx>#include <NXOpen/BodyCollection.hxx>#include <NXOpen/NXException.hxx>#include ...
分类:
其他好文 时间:
2021-01-06 11:56:36
阅读次数:
0
本文的内容是如何通过二叉树实现一个最大堆, 实现原理方面参考了这篇文章. 一. 堆的数据结构 1. 数据结构分析 堆的本质就是一颗二叉树, 这颗二叉树必须具备以下两个性质: 1). 对于最大堆来说, 二叉树根节点的值不小于任何子节点, 其所有子树也符合这一特征, 最小堆则相反; 2). 堆是一颗完全 ...
分类:
编程语言 时间:
2021-01-06 11:45:46
阅读次数:
0