EX 8.3 STINGY SAT is the following problem: given a set of clauses (each a disjunction of literals) and an int…
标签:算法
haskell实现快排的代码为什么这么短
如果在某度百科上看过快排词条,同时用自己擅长的语言写过快排的同学,看到词条后面用不同语言实现快排的时候肯定看过haskell的这段快排代码: q_sort n=case n of []->[] (x:xs)->…
leetcode——Add and Search Word - Data structure design
Add and Search Word – Data structure design Design a data structure that supports the following two oper…
关于静态库的连接问题
内功心法: 如果想理解大型程序的构建必须完全理解linker阶段到底做了哪些工作;一下抛砖引玉,一些个人的理解。 提前知识:linxu下目标文件格式(ELF): 1.可重定位目标文件; //你可以暂时理解为通常说的.o …
归并排序-非递归实现
package ls.algorithm.sort; public class MergeSort extends SortInf { int[] temp; public MergeSort(int size) { /…
华为上机笔试之通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符…
n&1判断奇偶
n&1判断奇偶 当n为奇数时,返回1 当n为偶数时,返回0
简单面试算法题
1.①有未知字符串长度如”AAA&&BB”,以”&&”为分隔符,将字符串分割成字符串数组[“AAA”,”BB”]。(不能用系统分割符) /* * 这种做法没有判断字符串最前面和最后面是否有…
LeetCode - Pascal's Triangle II
简单的编程题,响应题目要求,不用额外的存储空间 public class Solution { public ArrayList<Integer> getRow(int rowIndex) { // Star…
寻找第k大的数
// // main.cpp //findk // // Created by Xiao Bang on 2017/6/28. // Copyright © 2017年 Xiao Bang. All rights res…
呕心沥血算法题——数组全排列
// 如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。 // 如:给定 A、B、C三个不同的字符,则结果为:ABC、ACB、BAC、BCA、CAB、CBA一共3!=3*2=6种情况。 // 目前想不到任…
线段树初级——《操作格子》
先贴上题目: 问题描述 有n个格子,从左到右放成一排,编号为1-n。 共有m次操作,有3种操作类型: 1.修改一个格子的权值, 2.求连续一段格子权值和, 3.求连续一段格子的最大值。 对于每个2、3操作输出你所求出的结…