现在位置: 首页 > ningzuojun发表的所有文章
  • 10月
  • 01日
综合 ⁄ 共 131字 评论关闭
给一个瞎子52张牌,并告诉他里面恰好有10张牌是正面朝上的。要求这个瞎子把牌分成两堆,使得每堆牌里正面朝上的牌的张数一样多,瞎子应该怎么做? 答案见评论。 本贴转自:http://bbs.yingjiesheng.com/thread-408491-1-1.html
阅读全文
  • 08月
  • 13日
综合 ⁄ 共 4672字 评论关闭
主要参考论文《A Guide to Singular Value Decomp osition for Collab orative Filtering》 其实一开始是比较疑惑的,因为一开始没有查看论文,只是网上搜了一下svd的概念和用法,搜到的很多都是如下的公式:其中假设C是m*n的话,那么可以得到三个分解后的矩阵,分别为m*r,r*r,r*n,这样的话就可以大大降低存储代价,但是这里特别需要注意的是:这个概念一开始是用于信息检索方面的,它的C矩阵式完整的,故他们可以直接把这个矩阵应用svd分解,但是在推荐系统中,用户和物品的那个评分矩阵是不完整的,是个稀疏矩阵,故不能直接分解......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 651字 评论关闭
题目意思:找第n个数,其因子只含2,3,5,7. #include<stdio.h> int main() { int i,i1,i2,i3,i4,a[5850],min,min1; a[1]=1;i1=i2=i3=i4=1; for(i=2;i<=5842;i++)//打表算出拆分的最简因子只包含2,3,5,7四个数 { min=a[i1]*2<a[i2]*3?a[i1]*2:a[i2]*3;//这些数从小到大排列 min1=a[i3]*5<a[i4]*7?a[i3]*5:a[i4]*7; min=min<min1?min:min1; a[i]=min; if(min==a[i1]*2) i1++; if(min==a[i2]*3) i2++; if(min==a[i3]*5) i3++; if(m......
阅读全文
  • 10月
  • 08日
综合 ⁄ 共 1863字 评论关闭
#include <windows.h> #include <iostream> using namespace std; class CMySync { public: CMySync() { } virtual ~CMySync() { } virtual void Lock() { } virtual void Unlock() { } }; class CMyCriticalSection : public CMySync { CRITICAL_SECTION m_cs; public: CMyCriticalSection() { InitializeCriticalSection(&m_cs); } virtual ~CMyCriticalSection() { DeleteCriticalSection(&m_cs); } virtual void Lock() { EnterCriticalSection(&m_cs); } virtual void Unlock() { LeaveCr......
阅读全文
  • 07月
  • 05日
综合 ⁄ 共 2187字 评论关闭
#include<iostream> using namespace std; #define N 8 //N代表皇后数 void queen() { int Count=0; //计算总共的解的数量 int column[N+1]; //column[m]=n表示第m行,第n行放置了皇后,这里下表并从0开始 int row[N+1]; //row[m]=1表示第m行没有皇后,=0表示有皇后 int b[2*N+1]; //b[m]=1表示第m条主对角线没有皇后, int c[2*N+1]; //c[m]=1表示第m条次对角线没有皇后,=0表示有皇后 int numQueen=1; //计数已经放置的皇后数目,当numQueen=N时候则表示已经完成探测 int good=1; //good=1表......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 5921字 评论关闭
 转载自:http://www.trinea.cn/android/android-common-utils/ Android常用工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、SystemUtils、TimeUtils。 The English version of this article see:Android Common Utils   所有代码都在TrineaAndroidC......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 1202字 评论关闭
    这道题的URL:http://acm.hdu.edu.cn/showproblem.php?pid=1296     题目的意思是,给出一个多项式和自变量的值,求出多项式的值。     核心解题思路是每处理出多项式的一个项,便计算出该项的值,并加入最终结果中。但这道题目的边界条件不少,尤其是系数和指数都是默认的情况,处理起来需要些技巧。     这里给一个不好处理的边界条件:     input:      2      X      output:      2      下面是我的AC代码,和大家分享一下。      #include<iostream> #include<string.h> #include<stdio.h> using name......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 1092字 评论关闭
虽然JDK8已推出有些日子了,或许等它普及还需些日子。因此这里仍是讨论JDK6和JDK7下String类的substring(int beginIndex ,int endIndex)的使用区别。该方法返回字符串的一个子集,返回的是从原字符串的beginIndex到endIndex-1之间的内容。 先了解在JDK6和JDK7中String类的一个构造:此处省略源代码中异常处理的部分 //JDK6下的String类其中一个构造 /** * @param value 字符数组的值 * @param offset 数组的偏移量 * @param count 字符数组的长度 */ public String(int offset, int count, char value[]) { this.......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 5200字 评论关闭
常规iPhone程序对象结构如下:对象个数        对象类型 1        UIApplication 1            UIApplicationDelegate/subclass 1,N                    UIViewController/subclass 1,N                                    UIView/subclsss 尽管有些书上说可以绕过UIViewController直接对UIView进行操作,但个人认为此层的作用用于管理视图和视图关系 下面分别对上述层次关系的对象类型进行学习。说明下,下面学习的东西仅和问题有关,不会全面学习类中的各种方法和属性。 UIApplication 继承于UIResponder:NSObject 框架:UIKit......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 515字 评论关闭
myeclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛, 所以我经常会改变workspace的背景色,使眼睛舒服一些。  设置方法如下:  1、打开window->Preferences,弹出Preferences面板  2、展开General标签,选中Editors选项,展开。  3、选中 Text Editors,右边出现Text Editors面板。      面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background color,根据自己的喜好选择颜色。  4、 选中background color,勾掉System Default,点击'c......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 51字 评论关闭
http://blog.csdn.net/johnsuna/archive/2007/09.aspx 
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 152字 评论关闭
1.安装:dpkg -i packagefilename;packagefilename是.deb文件名 2.卸载:dpkg -r packagename;packagename是通过dpkg --get-selections命令查看所安装的软件包的名称. 3.强力卸载:dpkg --purge packagename;
阅读全文