一、如何分析一个“排序算法” 从三个维度进行评价和分析: 1. 排序算法的执行效率 a. 最好情况、最坏情况、平均情况时间复杂度 b. 时间复杂度的系统、常数、低阶 c. 比较次数和交换(或移动)次数 2. 排序算法的内存消耗 用空间复杂度来衡量。 原地排序算法,特指空间复杂度是O(1)的排序算法。 ...
分类:
编程语言 时间:
2020-06-19 11:53:01
阅读次数:
41
题目链接 #include <iostream> #include <cstdio> #include <algorithm> #define maxn 100005 using namespace std; int n,m; int val[maxn],num[maxn],siz[maxn],ch ...
分类:
其他好文 时间:
2020-06-18 21:39:08
阅读次数:
50
两个方法: 1、常用的方法: 第一种方法是登录后查看网站的 cookie,请求 url 的时候把 cookie 带上(缺点是:cookie有时间限制。优点:简单,方便) 2、添加cookies的方式:思路是:先对比登录前和登录后的cookies区别,查看登录后cookies里那些值是多出来的,然后通 ...
分类:
Web程序 时间:
2020-06-18 21:19:00
阅读次数:
92
function formatMoney(val, row) { if (!isNaN(val)) { var source = String(val.toFixed(2)).split("."); //按小数点分成2部分 source[0] = source[0].replace( new Reg ...
分类:
Web程序 时间:
2020-06-18 19:44:28
阅读次数:
96
把表中某字段根据分隔符拆分成N个字符串后,再用这N个字符串把这一行演变成N行。 用SQL来解决这个问题非常烦琐! SQL里没有提供集合对象,不能提供根据拆分后的字符串集合把一行变成多行的操作。解决这个问题的思路就是先求出字段拆分后的最大字符串个数M,然后构造一个M行1列的临时表T2,其列名为lv,则 ...
分类:
其他好文 时间:
2020-06-18 19:43:20
阅读次数:
80
规则引擎,主要作用,就是将规则与java代码分离,可通过修改规则实时生效。让非java程序员,只要熟悉业务,也可以写规则。 规则引擎主要用在一些,打折、风控前置、后置、结算等模块地方。 新建一个droolsdemo的maven工程。 pom.xml <project xmlns="http://ma ...
分类:
编程语言 时间:
2020-06-18 19:13:00
阅读次数:
65
一些非常恐怖的接口不但不传json,还搞些奇奇怪怪的分隔符,比如: 每条记录用 Chr(10)分隔,每列用\n 分隔 chr(10)不就是换行符"\n"吗?这两者有什么区别? 实际拿到数据,print出来是这样的: Avalue1\nAvalue2\nAvalue3 Bvalue1\nBvalue2 ...
分类:
其他好文 时间:
2020-06-18 10:41:32
阅读次数:
62
代码: using System; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; using Utils; /** * 如何写个死循环,既不独占 ...
分类:
编程语言 时间:
2020-06-17 20:37:40
阅读次数:
53
三层交换机实现VLAN间通信 一、实验目的 通过三层交换机实现不同VLAN间互相通信,理解三层交换机功能以及特点。 二、实验要求 使在同一VLAN里的计算机系统能跨交换机进行相互通信,而在不同VLAN里的计算机系统也能进行相互通信。 三、实验结果 1、实验原理 在交换网络中,通过VLAN对一个物理网 ...
分类:
其他好文 时间:
2020-06-17 20:17:11
阅读次数:
91
日常开发中,经常需要实现多选的树结构,并且可能存在多级节点的情况。 以WinFrom为例,下面是本人的总结。 首先创建一个TreeView 名称为 tvTest,下面开始添加主子节点。 1 TreeView tvTest=new TreeView(); 2 3 tvTest.BeginUpdate( ...