Control the time complexity O (n)
array, time complexitySeptember 20
Programming problem: 1 is greater than the sum of two integer power of 2, the product of 31 are 32-bit integer. 2 paragraph article, there are n (10 <n <1000),, the first paragraph i have number [i] words, find the m-word belongs to the first few pa
lt, operating system, paragraphs, sleep, data structure, fish, multiple choice questions, innovation, programming problem, time complexity, next morning, fishing, greater than the sum, integer power, paragraph articleSeptember 17
Two-way linked list A, B, a node in the middle cross, was "Y" shaped (not consider here the case of the presence of ring), and the chain's first in the "Y"-shaped portion above the forks, now know A, B of the head pointer, and you know
node, y quot, presence, algorithm, intersection, head pointer, time complexity, cross cutting issuesSeptember 15
Process / thread Process concepts: process / thread is the smallest computer in the execution unit is to achieve time-based multi-user operating system; it is a process in linux how to achieve it? If you are familiar with is a bunch of kernel kernel
data structure, memory management, linux kernel, stack space, time slice, network operations, management network, time complexity, command ps, socket descriptor, time slices, zombie process, space command, execution unit, parent child relationship, thread concept, time priority, process scheduling, program address, preemptive schedulingAugust 30
Available with different algorithms to solve a problem, but the quality of an algorithm as well as the merits of the program will affect the efficiency of algorithms. The purpose of algorithm analysis is to choose the right algorithm and improved alg
efficiency, merits, circumstances, time consuming, algorithm complexity, magnitude, time frequency, time t, infinity, time complexity, algorithm analysis, space complexity, algorithm performance, auxiliary function, time algorithm, concept of time, present law, evolutionary algorithms, execution timesAugust 29
A, Memcache Profile Memcache is danga.com a project, the first for the LiveJournal service, many people around the world currently use the cached items to build their own big load of sites to share a database of pressure. It can cope with any number
object reference, access speed, database servers, virtual memory, internal implementation, hash table, server name, database load, file server, hashtable, self management, dynamic applications, video files, memory object, time complexity, allocator, memory fragmentation, driven web, million times, database search resultsJune 23
Note: This document has expired, please see the latest venue to http://huangz.iteye.com/blog/1123512 translation. SADD key member Member will be among the key elements added to the collection. If the member element is a member of the collection, that
lt, chinese translation, element, elements, source destination, member member, venue, intersection, commands reference, time complexity, source collection, command reference, redis, sadd, meimei, minimum cardinality, member collectionJune 17
Static search algorithm: only the lookup table lookup operation does not change the table First, the sequential search Algorithm idea: starting from one end of the table, one by one to the other end of the reference value by comparing the keyword kx,
lt, amp, string args, main string, stat, error message, len, search method, frequent changes, data elements, storage structure, structure 2, time complexity, search length, binary search, return location, efficiency package, findkey, sequential search algorithmMay 28
Mondriaan's Dream Title Source: http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=10710&courseid=38 Subject to the effect: to a h * w (1 <= h, w <= 11) of the rectangle, with 1 * 2, to completely cover the small rectangle and l
amp, two ways, array, current state, rectangle, state transition, dynamic programming, dp, squares, boxes, binary bits, w lt, dfs, time complexity, algorithm steps, final answer, telegraph, title source, dream titleMay 28
Calculated the time complexity under review http://blog.csdn.net/zhuchzhi/archive/2007/03/14/1529514.aspx http://blog.csdn.net/iluna/archive/2009/05/09/4159485.aspx By increasing order of magnitude as follows: constant-order O (1), on the number of o
lt 2, aspx, algorithm, relationships, maximum value, order of magnitude, time complexity, 2n, inner loop, logarithmicMay 25
Title: Enter two integers n and m, from the series 1,2,3 ....... n get a few numbers at random, And is equal to m, which requires a list of all the possible combinations. Idea: In every recursion, the consideration is whether or not the current eleme
lt, amp, series 1, array, element, integers, sync, input and output, combinations, ascending order, recursion, digital input, time complexity, iostream, endl, int main, deque, deqMay 24
The time complexity of algorithm specific steps are: ⑴ statement to find out the basic algorithm; The implementation of the algorithm to which the statement is the highest number of basic statements, usually the most inner loop of the loop. ⑵ number
complexity of algorithm, important point, time computer, time performance, magnitude, tokens, executions, time complexity, inner loop, common time, algorithm analysis, basic computing, np problems, big time, computer scientists, loop number, loop algorithm, parallel loop, exponential time, polynomial timeMay 20
Bubble sort algorithm time complexity O(n^2 ) Implementation of bubble sort is the case : First of all the work to be sorted into the list of numbers . The first number from the list to the penultimate digit, one by one check : If a number greater th
bubble sort, time complexity, n2May 20
FLOYD find the figure for any point on the shortest path, DP, time complexity O (N3), the state transition equation dist [i] [j] = min {dist [i] [j], dist [i] [k] + dist [k] [j]}, dist [i] [j] node i to node j that the shortest path, if dist [i] [j]
lt, init, state transition, int temp, shortest path, temp path, time complexity, cout, iostream, gt dist, single source, const int, maxmMay 12
There are two basic ideas: 1. Algorithm is as follows: According to the quick thinking of sorting by (1) recursively for all the data into [a, b) b (b, d] two intervals, (b, d] is greater than the number of interval [a, b) the number of range (2) (b,
element, elements, algorithm, d2, piles, intervals, number 1, running time, step2, worst case, 100 million, time complexity, recursively, personal thoughts, top of the heap, interval 3, lgmMay 11
Longest increasing subsequence problem solving the longest increasing subsequence problem is a very basic, more common minor problems, but this method for solving the problem is not so obvious, you need more in-depth thinking and better quality to ha
real numbers, problem description, bn, time complexity, recursive equation, k1, k2, n2, b1 b2, algorithm analysis, subsequence problem, longest increasing subsequence, subsequence algorithm, nlogn, worst time, sequence x, dynamic programming problem, dynamic programming solution, ak2, akmMay 11
The Internet to see one on P, NP popular interpretation of the problem, I feel very good, in turn Liugejinian. Online you will often see a "how to do this, this is not a problem with NP", "the only search, this has proven to be NP problem&q
quot, efficiency, several times, maximum number, few words, bubble sort, insertion sort, misunderstanding, processing time, running time, length of time, big mistake, time complexity, hundred times, np problem, flower time, geometric order, speed computers, order of the rose, exponential complexityMay 10
An integral element of an N-dimensional array (A [0], A [1], ..., A [n-2], A [n-1]), and the maximum sub-array of what? (requires sub-array elements are consecutive) Examples: There are an array of (-2, 5, 3, -6, 4, -8, 6), then the sub-array and the
lt, array length, array elements, algorithm, initial value, printf, stdio, dimensional array, maximum value, last element, time complexity, integral element, nstartMay 7
Under the sorting algorithm recently learned, but also the realization of a mess a little, here will I have to master the 11 kinds of common sorting algorithms are summarized as follows (article I of the order of unity described by small to large) Th
language level, bubble sort, memory allocation, typical case, realization, insertion, input sequence, sorting algorithm, quick sort, priority queue, math students, time complexity, sorting algorithms, additional memory, transcripts, stable sort, classification methods, conventional classification, consistent place, language scoresMay 6
Bubble Sort Quick sort is an improvement. It heap row method, Hill, like more efficient method, but somewhat less stable. For small arrays, the efficiency of commonly used sorting methods or less, but for large arrays, using the above method to sort
pointer, array element, critical data, array length, bubble sort, arrays, first choice, sorting algorithm, heap, key data, worst case, orderly sequence, time complexity, exchange 5, start x, nlogn, quick sort java, arbitrary data, case time, more efficient methodMay 6
P problems, NP problems, NPC problem, NP hard problem of concept (2011-01-12 20:33:24) Reprinted Tags: Zatan Category: Mathematics Online you will often see a "how to do this, this is not a problem with NP", "the only search, this has prove
quot, efficiency, several times, maximum number, few words, bubble sort, insertion sort, misunderstanding, mathematics, processing time, running time, length of time, time complexity, hundred times, np problems, np problem, flower time, geometric order, speed computers, order of the roseMay 5
With the 2.6 kernel epoll the full support of the network a lot of articles and sample code provides a message: Using epoll instead of the traditional network service applications poll give a performance advancement. But most of article about the rea
implementation, principle, rpm, execution, array length, unix linux, test data, poll, queue, memory space, epoll, kernel 2, file descriptor, free memory, service applications, time complexity, linux programmers, kernel space, network servers, performance advancementMay 4
Title: 10000000000 integer, find the largest number of 1 million, and that the time complexity of the algorithm Algorithm: If the number of all 100 billion into memory, you need 100 0000 0000 * 4B about 40G of memory, which is obviously unrealistic.
lt, c language, stdlib, dd, stdio, 1m, heap size, algorithm complexity, reading data, 4b, input buffer, time complexity, chunk, int buf, unsigned int, 40g, fcntl, nlogn, top of the heap, language titleMay 4
Written by someone else, can not find on, and just summed it up very well for them and record it. Introduces the following knapsack problem: The first 01 knapsack knapsack problem the second kind of multiple knapsack problem III Class IV Class V hybr
optimization, state transition, total value, first class, maximum value, time complexity, knapsack problem, backpack, time and space, space complexity, loo, v maxApril 29
The so-called Fibonacci sequence refers to a series, the former two are one, are from the third start of the first two combined. With a mathematical formula is: 1 (n = 1,2) fib (n) = fib (n-1) + fib (n-2) (n> 2) Can permit Ming Feibo of Number of gen
lt, gt 2, occasions, programming language, f1, iteration, pow, encyclopedia, mathematical formula, key code, fibonacci number, fibonacci series, recursive method, time complexity, f0, series detailsApril 28
Comparison of several sorting algorithm and selection 1. Select sort method needs to be considered: (1) the number of elements to be sorted n; (2) the amount of information the size of the element itself; (3) keyword structure and distribution; (4) t
element, elements, presence, bubble sort, sort method, insertion, sorting algorithm, quick sort, initial state, lt 50, binary tree, storage structure, time complexity, selection sort, select sort, heap sort, random distribution, internal sorting, summary comparison, language toolsJanuary 13
Is very good SPFA the shortest path algorithm, we should grasp. SPFA on the Bellman-Ford algorithm to optimize the key is to realize that: Only those who changed the relaxation of the former over the distance of the point estimates, it may cause the
array, node, storage, neighbor, vertex, fifo queue, time complexity, ford, single source, relaxation, shortest path algorithm, limited time, bellman ford algorithm, culmination, spfa, world record, o keJanuary 9
Data structure Knowledge: 1. The definition of the object data structure, storage, representation and operation implementation. 2. Linearity: linear tables, stacks, queues, arrays, strings (generalized table does not consider) Trees: binary tree coll
data structure, structure data, memory space, multi dimensional array, storage methods, address data, memory address, storage structure, time complexity, array data, time and space, table element, space complexity, address calculation, share memory, programming algorithm, continuous space, map section, test algorithm, storage representationJanuary 9
Bellman-Ford single source shortest path to solve the problem, compared to Dijkastra, it is less restrictive: Edge weights can be negative. At the same time, can also detect a negative ring (positive loop). However, the Bellman-Ford ordinary time com
lt, principle, optimization, v1, shortest path, time complexity, ford, iostream, single source, bellman ford algorithm, spfa, edge weights, ordinary timeJanuary 8
Bellman-Ford single source shortest path to solve the problem, compared to Dijkastra, it is less restrictive: Edge weights can be negative. At the same time, can also detect a negative ring (positive loop). However, the Bellman-Ford ordinary time com
lt, principle, optimization, v1, shortest path, time complexity, ford, iostream, single source, bellman ford algorithm, spfa, edge weights, ordinary timeJanuary 8
Today want to analyze is an arrangement with the backtracking search tree problem. 1 Problem Description: A machine designed by the n-components, each component can be different from m suppliers purchased. Let w [i] [j] is purchased from suppliers of
typical example, problem description, search tree, time complexity, optimal solution, tree search, design today, variable sum, feasible solutions, backtracking algorithm, machine suppliersJanuary 4
Problem Description: If an array [A1, A2, ..., An], if i <j And Aj> Ai, then Ai and Aj to form a reverse pair. The problem is to find an array of all the reverse order of the number. Algorithm idea: divide and conquer method can be used in O (nlogn)
lt, amp, public static void, pairs, array, element, algorithm, number 0, composition, static int, decomposition, a1, problem description, aj, time complexity, int number, mergesortJanuary 4
Problem description: A string of numbers (can be positive or negative int, put in an array of Num), requested to find start and end position start position end, so from the start position to the end location of all the figures and the largest return
lt, array, algorithm, sequences, dynamic programming, maximum value, problem description, int length, time complexity, continuous sequence, sequence problemJanuary 4
For example, 5,5,8,5,3,5,3,3,3,1, there is the highest number of 5 and 3, there are two main ideas: first construct a hash table, the resulting string array each element as the value to be stored. Create a hash table, the length of the length of the
string array, conflict, conflicts, element, hash table, occurrence, hash function, maximum value, maximum output, time complexity, max time, space complexity, contest problem, output frequencyJanuary 3
Medians and Order Statistics ------ Overview Order Statistics: Order statistics, that is ranked the number to find out n bits in the number of i, denoted by ith Medians: The median in the middle is the number of ------ Medians values Assuming all the
lt, amp, logic, efficiency, array, target, median, two persons, sequence number, worst case, statistic, time complexity, space complexity, order statistics, case time, introduction to algorithms, middle numbers, intermediate number, medians, ithJanuary 3
/* * Judge two orderly array for the same number ( Request time complexity as O(n)) */ #include<stdio.h> #include<stdlib.h> bool existthesame(int *a,int n1,int *b,int n2) { int i=0; int j=0; bool flag=false; while(i<n1&&j<n2) { i
lt, amp, existence, stdlib, printf, stdio, time complexity, n2January 1
Sorting algorithm Description Time complexity Space complexity Stability Help Bubble Sort Reverse circulation O (N * N) O (1) Is Insertion Sort Slowly order O (N * N) O (1) Is Merge sort Partition O (N * logmN) O (N) Is Radix Sort Remainder O (N * lo
public static void, println, bubble sort, insertion sort, sorting algorithm, heap structure, quick sort, temp data, algorithm description, orderly sequence, void print, time complexity, selection sort, heap sort, swap data, algorithm analysis, space complexity, reverse circulation, top of the heap, triple loopDecember 30
Merge Sort (merge sort) Merge sort is to use ideological divide and conquer algorithm to solve the scheduling problem. Divide and Conquer: the original problem is divided into n the structure of smaller sub-problems similar to the original problem, t
lt, element, decomposition, sequences, algorithm description, zeros, time complexity, logn, n1 n2December 29
Regular expression parsing algorithm • NFA (finite automaton uncertain): the time complexity of O (| N | * | x |), | N | NFA said the number of states, | x | that match the length of the string. • DFA (deterministic finite automata): the time complex
regular expressions, node, y quot, optimization, algorithm, input string, poor performance, high frequency, java regular expression, time complexity, powerful tools, number of states, expression profile, nfa, nlogn, finite automaton, deterministic finite automata, abef, ored, fallback strategyDecember 26
Complexity of the algorithm that day to see what bubble sort o (N * N), fast scheduling o (NlogN), the actual paintings the next free today, really is the big difference. #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np import matplot
python, np, s2, bubble sort, algorithm, paintings, time complexity, nlog, nlogn, numpy, arange, matplotlibDecember 24
The main idea is a number from the last number to the second order of traversal, each generates a random number less than the current number of k, then list [k] and the current number of exchange import java.util.Random; public class Shuffle { static
lt, import java, java util, string args, main string, array, traversal, random number, time complexity, shuffle, j listDecember 16
1. In which a graph to a point, each point has the color, the same as required to give color to this point and maximum adjacent areas, to write algorithm 2. Given a sequence such as {A, B, C, D}, the first order relationship, such as <A,B> (A before
relationship, design patterns, lt c, algorithm, dimensional space, point of death, better time, graph, time complexityDecember 15
The general method of insertion sort we all must have written, based on a good few minutes to write out, based on the tone of a tone will almost out. The following is the general common insertion sort algorithm: #include<iostream> using namespace st
lt, elements, few minutes, int temp, time complexity, arrs, iostream, dichotomy, endl, using namespace std, insertion sort algorithm, binary insertion sortDecember 14
Many school trick question the answer is no strict criteria, only the knowledge points, just a few key points to answer it, regardless of application is actually able to run through, you can get points. The most common example, a question: Question:
lt, prototype, question the answer, sort function, self study, question question, time complexity, array functions, score points, distinct function, optimal efficiency, strict criteria, control algorithms, candidate control, candidate knowledge, knowledge levels, trick questions, trick questionDecember 11
To solve the problem, there are two methods, nothing more than time and space trade-off, in practical application as the case may be, do not write the specific code, as follows, interested welcome PK. The first method, the expense of time for space,
interview questions, statistics, maximum number, practical application, web front, reply, string time, sorting algorithm, occurrences, statistical data, time complexity, time and space, space complexity, new solution, sweep surface, scan stringsDecember 10
Busy for some time before the written examination of each company, almost all IT companies will be involved in his written introduction to data structures and algorithms such stuff, Sohu's pen questions also appear in a combination of mathematics con
data structures, a3, bubble sort, insertion sort, memory space, sorting algorithm, array name, memory storage, a5, quick sort, set of numbers, time complexity, selection sort, a4, heap sort, external memory, space complexity, external sort, implementation of algorithm, space featuresDecember 10
2. Design includes min function stack. Stack data structure definitions, requirements to add a min function, can be the smallest element in the stack. Requires the function min, push and pop of the time complexity is O (1). /** * */ package com.lhp;
lt, import java, java util, public void, serialversionuid, element, v0, obj, peek, data structure, vector, java version, stack stack, stack data, time complexity, structure definitionsDecember 7
Using javascript to write a method to remove duplicates array, the time complexity O (n), we see no flaws or a better way to write their own <html> <head> <script type="text/javascript"> function distinct (arr) { var rs = new A
lt, quot quot, script type, text javascript, match, array, tostring, time complexityDecember 3
The first description below is from a technical cow Pan Lianghu space reproduced over, feeling very good article written on the turn, her own collection, and to others. Abstract This paper is presented in PHP programming, how to skillfully use the ar
array, merits, cow, developers, web2 0, algorithm, code optimization, running time, hardware configuration, accomplishment, unexpected results, time complexity, medium applications, arithmetic logic, space complexity, measurements, logic programming language, arrays in phpNovember 17
Software design of macro-and micro- Software development is a highly intelligent development activities. A good software designers not only from the macro to grasp between the software development, but also to grasp the micro between software develop
business logic, persistence layer, design patterns, c language, macro level, software design, good software, memory allocation, data structure, hierarchical structure, software designers, oriented design, micro level, time complexity, computer simulation, system robustness, future software, intelligent development, focusing on design, micro softwareOctober 30
No DWR configuration was foundBASE64Encoder+androidscala foreach array initializingcscript nologo c: subtractdate.vbshttp: 60.171.137.163:9797 zcgl:http: www.kyjd1314.com consoleWWW.SAFETYMECNhttp: sxdc.chinesea||.cn60.206.40.90 html index.html8080 dthealth web