我正在尝试使用条件将项目分组为ng-repeat.
一个示例条件是使用相同的小时对所有元素进行分组.
数据:
[
{name: 'AAA', time: '12:05'},
{name: 'BBB', time: '12:10'},
{name: 'CCC', time: '13:20'},
{name: 'DDD', time: '13:30'},
{name: 'EEE', time: '13:40'},
...
]
Run Code Online (Sandbox Code Playgroud)
'time'字段实际上是一个时间戳(1399372207),但是确切的时间示例输出更容易理解.
我使用ng-repeat列出这些项目:
<div ng-repeat="r in data| orderBy:sort:direction">
<p>{{r.name}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)
还尝试过:
<div ng-repeat-start="r in data| orderBy:sort:direction"></div>
<p>{{r.name}}</p>
<div ng-repeat-end></div>
Run Code Online (Sandbox Code Playgroud)
有效输出是:
<div class="group-class">
<div><p>AAA</p></div>
<div><p>BBB</p></div>
</div>
<div class="group-class">
<div><p>CCC</p></div>
<div><p>DDD</p></div>
<div><p>EEE</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我的问题没有简单的解决方案,我的最后一个选择是对数据进行分组,然后将其分配给ng-repeat中使用的范围变量.
有什么想法吗?
“敏感”数据应如何存储在 MySQL 数据库中?
1) 我应该更关注 MySQL 数据库的安全性并将数据存储为纯文本吗?
2)我应该加密数据吗?
就我而言,“敏感”数据是个人支付的款项。
谢谢
有:
A[1...n]
N
的长度 A
算法:
for(int i=N; i>0; i--) { // Loop 1
for(int j=1; j<N; j=j*2) { // Loop 2
for(int k=0; k<j; k++) { // Loop 3
// constant number of operations
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道循环1
有O(N)
时间复杂性.
对于循环2
我会说时间复杂度是O(logN)
.
循环和3
(2
如果我错了)和算法的复杂性是什么?