摘要:
严谨地说,本文所作的工作仅仅是在跑到VMP所保护的exe的OEP后,修复系统中LONG CALL 和 LONG JMP,还有一些MOV reg, [iat_addr]。插件实现根据原来发的一篇帖子:《探讨VMP 2.12.3 导入表修复》 阅读全文
摘要:
十分惭愧,水平有限,更新博文速度太慢。太慢的原因应该归结于人太懒惰,水平也有限;或是本人太自以为是,自认为有意思的东西才会发表博文,像今天早上喝了豆浆吃了包子这种炫富的事情我是不会更新到博客的,我不喜欢炫耀自己早晨可以吃得这么好。 言归正传,今天分享的是我解一个题目的思路。当然我是自认为这个题目有意... 阅读全文
摘要:
PERSISTENT-TREE-INSERT(T,z) y2 = NIL x2 = T2.root = T.root.copy() while x2 != NIL y2 = x2 if z.key < x2.key x2.left = x2.left.copy() //NIL.copy()就是NIL本身 x2 = x2.left else x2.right ... 阅读全文
摘要:
1 # -*- coding: utf-8 -*- 2 import math 3 4 def merge(l1, l2): 5 list_merge = [] 6 i = j = 0 7 while i list2[l2_m]: 37 return problem_9_3_8(list1, list2, l1, l1_m, l2... 阅读全文
摘要:
QUICK-SORT-8-4(C,key,l,r) j = l-1 for i = l to r if COMPARE(C[i],key) =< 0 j = j+1 swap(C[i], C[j]) if COMPARE(C[i],key) == 0 k = j swap(C[j], C[k]) return j SORT-PROBLEM-8-4(A,B,l... 阅读全文
摘要:
1 阅读全文
摘要:
SORT_PROBLEM_A(A, n) let B[1..n] be a new array for i = 1 to n make B[i] an empty list for i = 1 to A.length j = 1 while A[i]/10 j = j + 1 insert A[i] into list B[j] for i = 1 to n /... 阅读全文
摘要:
1 COUNTING-SORT2(A,k) 2 let C[0..k] be a new array 3 for i = 0 to k 4 C[i]=0 5 for i = 1 to A.length 6 C[A[i]] = C[A[i]]+1 7 for i = 1 to k 8 ... 阅读全文
摘要:
快速排序,尾递归。最坏情况下栈深度Θ(lgn) 阅读全文
摘要:
最近工作比较忙,且工作重心改变,不再直接从事编程方面的工作。目前的工作,对我来说是个新领域,我需要不断学习才能跟上脚步。人生就是充满挑战,逆水行舟,不进则退。 以下是一个朋友在北京面试时,考官出的一道题,他当时遇到点困难,回来就跟我交流了,题目如下: 一个正整数数组:如, 14 32 133 15... 阅读全文