<prop key="hibernate.enable_lazy_load_no_trans">true <prop/>
Map<String, List<String>>
очевидным образом. O(n) по времени, O(n) по памяти. В конце обойти мапу. (function(table){
var rows = table.getElementsByTagName('tr');
for(var i = rows.length-1; i>=0; --i){
var deleteRow = true;
var cells = rows[i].getElementsByTagName('td');
for(var j = cells.length-1; j>0; --j){
if(cells[j].innerText !== '0'){
deleteRow = false;
break;
}
}
if(deleteRow) rows[i].setAttribute('style', 'display:none');
}
})(document.getElementsByTagName('table')[0]);