最近做項目,需要調用的一些服務,但是這個服務本身和主線程沒有什麼關聯,所以這時候我們可以將其異步化,從而提升整體的性能。 然後我是怎麼做的呢? 第一步,肯定是要開啓線程,初始化mutex pthread_mutex_t …
标签:算法
動態規劃 --- hdu 1003 **
Max Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others…
USACO-section1.5 Superprime Rib[深搜]
题意: 给定n位数,第一位,12位,123位······全是素数 如7333,7,73,733,7333都是素数 题解: 深搜:类似于从左往右拼接的想法,当左边是素数后再拼一位数,判断是否进入下一步 /* ID:jsnt…
leetcode_4_Two Sorted Arrays
题目:There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the medi…
POJ1146
#include<iostream> #include<string> #include<vector> #include<algorithm> using namespa…
数模算法-数值分析算法
数值分析(numerical analysis),是数学的一个分支,主要研究连续数学(区别于离散数学)问题的 算法。 如果在比赛中采用高级语言进行编程的话,那一些数值分析中常用的算法比 如方程组求解、矩阵运算、 函数积分…
中缀表达式转后缀表达式(逆波兰式)
中缀表达式:就是人脑可以很好理解的一种表达式。例如:a+b*c+d-e*(f+g)+h 为例; 后缀表达式:就是电脑容易理解的一种表达式。 若用二叉树来理解,中缀表达式是中序遍历的结果,而后缀表达式则是后续遍…
折半插入排序 练习
package datastruts; public class BInsertSort { /** * 折半插入排序算法 * 排序数组为array = {0,38,65,97,76,1…
图的算法的总结
图的定义: 很简单,G(V,E), V、E分别表示点和边的集合。 图的表示: &…
《机器学习》第2章中find-s算法的python实现
开坑记录《机器学习》学习过程中的一些小程序、思路等。 FIND-S,即寻找极大特殊假设。第2章中关于FIND-S的算法伪码如下: 表2-3 FIND-S算法 1. 将h初始化为H中最特殊假设 2. 对每个正例x &nbs…
结构上的算法----二维数组
顺时针打印矩阵:关键是循环的控制点是while(col>start*2&&row>start*2)//start是表示每一圈循环的起点,通常是在对角线上,所以是点(start,start) 杨…
我眼中的排序
需要注意的是: 排序考虑的因素: 记录的规模size 排序关键字的结构及初始状态 稳定性的要求 语言工具的条件 物理存储结构 时间复杂度 空间复杂度 我知道的排序算法: shell insert heap merge m…